異常描述: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. 發佈該服務的服務器異常或未啓動,致使沒法訪問。