You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by "Davanum Srinivas (JIRA)" <ji...@apache.org> on 2008/03/17 16:57:24 UTC

[jira] Resolved: (AXIS2-3392) Exception thrown when using HTTPS to connect to Axis2 1.3 Webservices, under Tomcat5.5.25

     [ https://issues.apache.org/jira/browse/AXIS2-3392?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Davanum Srinivas resolved AXIS2-3392.
-------------------------------------

    Resolution: Duplicate

Duplicate of AXIS2-3372

> Exception thrown when using HTTPS to connect to Axis2 1.3 Webservices, under Tomcat5.5.25
> -----------------------------------------------------------------------------------------
>
>                 Key: AXIS2-3392
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3392
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: transports
>    Affects Versions: 1.3
>         Environment: Tomcat 5.5.15, Axis2 1.3 jdk 1.5._12 Eclipse 3.3  windows xp
>            Reporter: Steve Wu
>            Priority: Critical
>             Fix For: 1.4
>
>
> I set up Tomcat for SSL connection and I can access my web services through https://localhost:8443/mytest/services/LoginService.
> When I call a web service method from a client as follow, I got an exception
>  System.setProperty( "javax.net.ssl.trustStore", "C:/keystore_certs/client.keystore");
>                 System.setProperty("javax.net.ssl.trustStorePassword", "changeit"); 
>                 
>                 
>                 AuthenticationServiceStub stub = new AuthenticationServiceStub(https://localhost:8443/mytest/services/LoginService);              
>                 // initialize data here
> 		// web service call
>                 stub.login(doc);
> Exception text:
> org.apache.axis2.AxisFault: java.lang.NullPointerException
> 	at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:486)
> 	at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:343)
> 	at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
> 	at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
> 	at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
> But if I have a browser open  with "https://localhost:8443/mytest/services/LoginService" it works fine.
> My questions are:
> 1. Why do I have to have a browser open to use HTTPS connection?
> 2. Is there any setting in Tomcat or Axis2 that I can configure to  initialize or estiblish HTTPS connection?
> Here is the Exception thrown in Tomcat console:
> java.lang.NullPointerException
>         at org.apache.axis2.engine.DispatchPhase.fillContextsFromSessionContext(DispatchPhase.java:227)
>         at org.apache.axis2.engine.DispatchPhase.loadContexts(DispatchPhase.java:156)
>         at org.apache.axis2.engine.DispatchPhase.checkPostConditions(DispatchPhase.java:95)
>         at org.apache.axis2.engine.Phase.invoke(Phase.java:308)
>         at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>         at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
>         at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
>         at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:120)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
>         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
>         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
>         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
>         at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
>         at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
>         at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
>         at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
>         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org