[prev in list] [next in list] [prev in thread] [next in thread]
List: axis-dev
Subject: axis2 over HTTPS - Help!
From: Denise Wu <wadienil () gmail ! com>
Date: 2011-07-27 14:32:59
Message-ID: CAHVhhaWGYrYP0Wb=7o53iuDu5eYTWuHTkGhrJxUhSSNLHEcj5g () mail ! gmail ! com
[Download RAW message or body]
Hi,
I've been strugling with the following error for days, can you help please?
I am using the following configuration:
* Axis2 1.5.4
* Apache tomcat 7.0.8
* Java 1.6.0_26-b03
Server configuration:
==============
I have the following in my tomcat server.xml
<!-- Define a blocking Java SSL Coyote HTTP/1.1 Connector on port 443 -->
<Connector port="443" protocol="org.apache.coyote.http11.Http11Protocol"
maxThreads="150" scheme="https" secure="true" SSLEnabled="true"
keystoreFile="C:\apache-tomcat-7.0.8\webapps\tomcat.keystore"
keystorePass="123456"
clientAuth="false" sslProtocol="TLS" connectionTimeout="60000"/>
<!-- Define a non-blocking Java SSL Coyote HTTP/1.1 Connector on port 443 -->
<Connector protocol="org.apache.coyote.http11.Http11NioProtocol"
maxThreads="150" scheme="https" secure="true" SSLEnabled="true"
keystoreFile="C:\apache-tomcat-7.0.8\webapps\tomcat.keystore"
keystorePass="123456"
clientAuth="false" sslProtocol="TLS" connectionTimeout="60000"/>
I restarted tomcat
Client configuration:
==============
In my client code I have the following
---
final Properties props = System.getProperties();
props.setProperty("javax.net.ssl.trustStore",
"C:\\apache-tomcat-7.0.8\\webapps\\tomcat.keystore");
props.setProperty("javax.net.ssl.trustStorePassword", "123456");
props.setProperty("javax.net.ssl.trustStoreType", "JKS");
props.setProperty("javax.net.ssl.keyStore",
"C:\\apache-tomcat-7.0.8\\webapps\\tomcat.keystore");
props.setProperty("javax.net.ssl.keyStorePassword", "123456");
props.setProperty("javax.net.ssl.keyStoreType", "JKS");
props.setProperty("javax.net.debug", "ssl");
System.setProperties(props);
---
Note that both the server and the client are on the same machine and
for the client I am using the truststore as the keystore for testing
purpose.
When running the client I am getting the following error:
org.apache.axis2.transport.http.HTTPSender sendViaPost
INFO: Unable to sendViaPost to
url[https://localhost:443/axis2/services/MyService.MyServiceHttpEndpoint/]
org.apache.axis2.AxisFault: java.net.SocketTimeoutException: Read timed out
at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)
at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:83)
at org.apache.axis2.transport.http.AxisRequestEntity.writeRequest(AxisRequestEntity.java:84)
at org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequestBody(EntityEnclosingMethod.java:499)
at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2114)
at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096)
at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:346)
at org.apache.axis2.transport.http.AbstractHTTPSender.executeMethod(AbstractHTTPSender.java:557)
at org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:199)
at org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:76)
at org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:400)
at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:225)
at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:438)
at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:402)
at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)
at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)
at uk.ac.diamond.client.MyServiceStub.authenticate(MyServiceStub.java:911)
...
...
Caused by: javax.xml.stream.XMLStreamException:
java.net.SocketTimeoutException: Read timed out
Any idea? thanks for your help.
---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@axis.apache.org
For additional commands, e-mail: java-dev-help@axis.apache.org
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic