In Axis2-1.3 There is an outstanding bug when define your SSL service <service name="service" .......scope="transportsession"> (when configuring scope="transportsession")
Please check https://issues.apache.org/jira/browse/AXIS2-3141 for patch M-- ----- Original Message ----- From: "MTU" <[EMAIL PROTECTED]> To: <[email protected]> Sent: Sunday, October 28, 2007 6:59 AM Subject: Re: Axis2 SSL : org.apache.axis2.AxisFault: Unconnected sockets not implemented > > Hello Eric, > > i have the same problem with Axis2 1.3, Java 1.5 and Tomcat 5.5! > Do you already found a solution for this problem? > > Thanks! > > Regards! > > MTU > > > EricMacau wrote: > > > > Hello, > > > > When I tried to invoke a web service over SSL, it caused the following > > exception. > > Please help me and I just want to invoke web service over SSL. > > > > I am using Axis2-1.1.1 + Tomcat-5.0.28 + J2SDK-1.4.2. > > > > > > > > > > My client code: > > ======================== > > System.setProperty("javax.net.ssl.keyStore", "client.keystore""); > > System.setProperty("javax.net.ssl.keyStorePassword", "changeit"); > > > > ESignTrustServiceStub stub = new ESignTrustServiceStub(uri); > > VerifyResponse resp = stub.verify(v); > > > > > > > > Tomcat setting: > > ========================== > > <Connector port="443" > > maxThreads="150" minSpareThreads="25" maxSpareThreads="75" > > enableLookups="true" disableUploadTimeout="true" > > acceptCount="100" debug="0" scheme="https" secure="true" > > clientAuth="false" sslProtocol="TLS" > > keystoreFile="conf/server.keystore" > > keystorePass="changeit" > > /> > > > > Please also check my key generation step in the attached file. > > > > > > Exceptions: > > ======================== > > > > org.apache.axis2.AxisFault: Unconnected sockets not implemented; > > nested exception is: > > java.net.SocketException: Unconnected sockets not implemented; > > nested exception is: > > org.apache.axis2.AxisFault: Unconnected sockets not > > implemented; nested exception is: > > java.net.SocketException: Unconnected sockets not implemented > > at > > org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTT PTransportSender.java:227) > > at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:674) > > at > > org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperatio n.java:237) > > at > > org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisOpera tion.java:202) > > at > > mo.dse.esigntrust.client.ESignTrustServiceStub.verify(ESignTrustServiceStub. java:325) > > at mo.dse.esigntrust.client.Check.check(Check.java:83) > > at org.apache.jsp.process_jsp._jspService(process_jsp.java:79) > > at > > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > > at > > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:3 24) > > at > > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) > > at > > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > > at > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:237) > > at > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:157) > > at > > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja va:214) > > at > > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex t.java:104) > > at > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > > at > > org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContext Valve.java:198) > > at > > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja va:152) > > at > > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex t.java:104) > > at > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > > at > > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137 ) > > at > > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex t.java:104) > > at > > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118 ) > > at > > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex t.java:102) > > at > > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:535) > > at > > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex t.java:102) > > at > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > > at > > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java :109) > > at > > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex t.java:104) > > at > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > > at > > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) > > at > > org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) > > at > > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) > > at > > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne ction(Http11Protocol.java:705) > > at > > org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) > > at > > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav a:683) > > at java.lang.Thread.run(Thread.java:534) > > Caused by: org.apache.axis2.AxisFault: Unconnected sockets not > > implemented; nested exception is: > > java.net.SocketException: Unconnected sockets not implemented > > at > > org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithC ommons(CommonsHTTPTransportSender.java:344) > > at > > org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTT PTransportSender.java:204) > > ... 38 more > > Caused by: java.net.SocketException: Unconnected sockets not implemented > > at javax.net.SocketFactory.createSocket(DashoA12275) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39 ) > > at > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl java:25) > > at java.lang.reflect.Method.invoke(Method.java:324) > > at > > org.apache.commons.httpclient.protocol.ReflectionSocketFactory.createSocket( ReflectionSocketFactory.java:115) > > at > > org.apache.commons.httpclient.protocol.SSLProtocolSocketFactory.createSocket (SSLProtocolSocketFactory.java:129) > > at > > org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:706) > > at > > org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethod Director.java:386) > > at > > org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDir ector.java:170) > > at > > org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:396) > > at > > org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:346) > > at > > org.apache.axis2.transport.http.AbstractHTTPSender.executeMethod(AbstractHTT PSender.java:541) > > at > > org.apache.axis2.transport.http.SOAPOverHTTPSender.send(SOAPOverHTTPSender.j ava:119) > > at > > org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithC ommons(CommonsHTTPTransportSender.java:335) > > ... 39 more > > > > if not "%JAVA_HOME%" == "" goto gotJavaHome > > echo You must set JAVA_HOME to point at your Java Development Kit > > installation > > goto cleanup > > :gotJavaHome > > > > echo Generating the Server KeyStore in file server.keystore > > %java_home%\bin\keytool -genkey -alias tomcat-sv \ > > -dname "CN=localhost, OU=X, O=Y, L=Z, S=XY, C=YZ" \ > > -keyalg RSA -keypass changeit -storepass changeit -keystore > > server.keystore > > > > echo Exporting the certificate from keystore to an external file > > server.cer > > %java_home%\bin\keytool -export -alias tomcat-sv -storepass changeit \ > > -file server.cer -keystore server.keystore > > > > echo Generating the Client KeyStore in file client.keystore > > %java_home%\bin\keytool -genkey -alias tomcat-cl \ > > -dname "CN=Client, OU=X, O=Y, L=Z, S=XY, C=YZ" \ > > -keyalg RSA -keypass changeit -storepass changeit -keystore > > client.keystore > > > > echo Exporting the certificate from keystore to external file client.cer > > %java_home%\bin\keytool -export -alias tomcat-cl -storepass changeit \ > > -file client.cer -keystore client.keystore > > > > echo Importing Client's certificate into Server's keystore > > %java_home%\bin\keytool -import -v -trustcacerts -alias tomcat -file \ > > server.cer -keystore client.keystore -keypass changeit -storepass changeit > > > > echo Importing Server's certificate into Client's keystore > > %java_home%\bin\keytool -import -v -trustcacerts -alias tomcat -file \ > > client.cer -keystore server.keystore -keypass changeit -storepass changeit > > > > :cleanup > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > -- > View this message in context: http://www.nabble.com/Axis2-SSL-%3A-org.apache.axis2.AxisFault%3A-Unconnecte d-sockets-not-implemented-tf3588449.html#a13452229 > Sent from the Axis - User mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
