com.sun.xml.internal.ws.client.ClientTransportException解決


做webservice客戶端的時候一直報下面這個錯誤:

com.sun.xml.internal.ws.client.ClientTransportException: HTTP 傳輸錯誤: java.net.ConnectException: Connection refused: connect

在stackoverflow上面找到了解決辦法,https://stackoverflow.com/questions/15036155/jax-ws-com-sun-xml-internal-ws-client-clienttransportexception-http-transport-e。

指向的URL錯誤,覆蓋BindingProvider.ENDPOINT_ADDRESS_PROPERTY就可以了:

String wsdlURL = "xxxx"; //要請求的URL地址 
...
MyService myService = serviceWebClient.getPort(MyService.class); BindingProvider bindingProvider = (BindingProvider) myService; bindingProvider.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, wsdlURL);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM