异常描述:apache
Caused by: org.apache.cxf.transport.http.HTTPException: HTTP response '404: Not Found' when communicating with http://localhost:......服务器
遇到这个问题有两种可能:app
1.访问的路径写错,致使没法访问。ide
好比,在访问端写的代码是这样;工具
JaxWsProxyFactoryBean jwpfb= new JaxWsProxyFactoryBean(); url //一般被发布服务的路径是写在.properties文件里,能够经过工具类得到这个地址路径-->spa jwpfb.setAddress(MyPropertiesUtil.getUrlProperty("loginws.properties", "login_url"));orm jwpfb.setServiceClass(LoginServerInf.class);xml LoginServerInf create = (LoginServerInf)jwpfb.create();ip |
若是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. 发布该服务的服务器异常或未启动,致使没法访问。