Web services Soap WS连接被拒绝
我正在尝试连接到SOAP Web服务器,我得到了一个证书,但我得到了以下异常。 我做到了: 我有一个junit测试,它使用以下JVM选项调用远程服务器:Web services Soap WS连接被拒绝,web-services,soap,https,jax-ws,truststore,Web Services,Soap,Https,Jax Ws,Truststore,我正在尝试连接到SOAP Web服务器,我得到了一个证书,但我得到了以下异常。 我做到了: 我有一个junit测试,它使用以下JVM选项调用远程服务器: -ea -Djavax.net.debug=all -Dcom.sun.xml.ws.transport.http.client.HttpTransportPipe.dump=true -Dcom.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.dump=true -Dco
-ea -Djavax.net.debug=all -Dcom.sun.xml.ws.transport.http.client.HttpTransportPipe.dump=true
-Dcom.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.dump=true
-Dcom.sun.xml.ws.transport.http.HttpAdapter.dump=true
-Dcom.sun.xml.internal.ws.transport.http.HttpAdapter.dump=true
-Djavax.net.ssl.trustStore=certificate.cer
-Djavax.net.ssl.trustStoreType=PEM
-Djavax.net.ssl.trustStorePassword=pwd
-Djavax.net.ssl.keyStore=certificate.cer
-Djavax.net.ssl.keyStoreType=PEM
-Djavax.net.ssl.keyStorePassword=pwd
远程调用通过以下方式完成:
authenticationService.getAuthenticationServiceSoap().authenticateWithPasswordAuth(clientId, username, password);
我正在使用的客户端具有以下注释:
@WebServiceClient
public class AuthenticationService extends Service {
and
@WebEndpoint(name = "AuthenticationServiceSoap")
public AuthenticationServiceSoap getAuthenticationServiceSoap()
我不做任何其他代码方面的事情,我得到以下例外:
我甚至不明白java是在尝试使用https还是否
---[HTTP请求-接受:[text/xml,多部分/相关]内容类型:[text/xml;
字符集=utf-8]SOAPAction:
[“”]用户代理:[JAX-WS-RI
2.2.4-b01]
原因:java.net.ConnectException:连接在被拒绝
java.net.PlainSocketImpl.socketConnect(本机方法)位于
java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
在
java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
在
java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
位于java.net.socksocketimpl.connect(socksocketimpl.java:392)
java.net.Socket.connect(Socket.java:579)位于
java.net.Socket.connect(Socket.java:528)位于
sun.net.NetworkClient.doConnect(NetworkClient.java:180)位于
www.http.HttpClient.openServer(HttpClient.java:432)位于
www.http.HttpClient.openServer(HttpClient.java:527)位于
www.http.HttpClient.(HttpClient.java:211)位于
www.http.HttpClient.New(HttpClient.java:308)位于
www.http.HttpClient.New(HttpClient.java:326)位于
net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:997)
在
net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:976)
在
net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:851)
在
net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1092)
在
com.sun.xml.internal.ws.transport.http.client.HttpClientTransport.getOutput(HttpClientTransport.java:105)
@WebServiceClient
public class AuthenticationService extends Service {
and
@WebEndpoint(name = "AuthenticationServiceSoap")
public AuthenticationServiceSoap getAuthenticationServiceSoap()