首页 > Web开发 > 详细

关与WebService的restful方式发布服务遇到的问题: HTTP response '404: Not Found'

时间:2020-03-23 21:57:58      阅读:310      评论:0      收藏:0      [点我收藏+]

异常描述:

 Caused by: org.apache.cxf.transport.http.HTTPException: HTTP response ‘404: Not Found‘ when communicating with http://localhost:......

 遇到这个问题有两种可能:

1.访问的路径写错,导致无法访问。

     比如,在访问端写的代码是这样;

JaxWsProxyFactoryBean jwpfb= new JaxWsProxyFactoryBean();    

//通常被发布服务的路径是写在.properties文件里,可以通过工具类获得这个地址路径-->

      jwpfb.setAddress(MyPropertiesUtil.getUrlProperty("loginws.properties", "login_url"));

      jwpfb.setServiceClass(LoginServerInf.class);

      LoginServerInf create = (LoginServerInf)jwpfb.create();

   如果loginws.properties文件写错,或者"="两边带空格(也是错误写法),那么将导致服务无法被访问。

login_url =  http://localhost:8080/WebService_user/login?wsdl

         想排查文件的错误也可以直接这样写:

    JaxWsProxyFactoryBean jwpfb= new JaxWsProxyFactoryBean();

    jwpfb.setAddress("http://localhost:8080/WebService_user/login?wsdl");//可以排除文件写错带来的问题,问题解决后再改回工具获得路径

    jwpfb.setServiceClass(LoginServerInf.class);

    LoginServerInf create = (LoginServerInf)jwpfb.create();

2.发布该服务的服务器异常或未启动,导致无法访问。

关与WebService的restful方式发布服务遇到的问题: HTTP response '404: Not Found'

原文:https://www.cnblogs.com/timingstarts/p/12524620.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!