Title: Axis and SSL

Hi,

I am having the following problem when running axis 1.2 beta 2 over Tomcat with https.
When my client connects to port 8080, everything works fine.
When I try to run the same code against port 8443 (ssl) the client bombs after the first for loop iteration.
 
Any help is appreciated,
Raul Flores


My client code look like:
    ...
      System.setProperty("javax.net.ssl.trustStore", client.keystore");
      System.setProperty("java.protocol.handler.pkgs" , "com.sun.net.ssl.internal.www.protocol");
      System.setProperty("javax.net.debug", "ssl");

      AuthenticationDataServiceLocator locator = new AuthenticationDataServiceLocator();
      ADSBindingStub stub = (ADSBindingStub) locator.getAuthenticationDataServicePort();
      stub.setMaintainSession(true);
      … 
      // setup lit for input to login method
      for (int i = 1; i <=8; i++) {
        loginResponseData = stub.login(lit); 
        System.out.println("XXXXXXXXXX login sessionId:
        validSess = stub.validateSession(vData);
        System.out.println("XXXXXXXXXX" + validSess.toString());
      }
      …



This is what I get:
     [java] XXXXXXXXXX login 1 :
     [java] XXXXXXXXXX login sessionId: 888888888888888888888888

     [java] XXXXXXXXXX validate session 1 :
     [java] XXXXXXXXXX validated 888888888888888888888888  userName: myUsername
     [java] XXXXXXXXXX login 2 :
     [java] Exception: ; nested exception is:
     [java]     java.net.SocketException: Software caused connection abort: recv failed
     [java] AxisFault
     [java]  faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
     [java]  faultSubcode:
     [java]  faultString: java.net.SocketException: Software caused connection abort: recv failed
     [java]  faultActor:
     [java]  faultNode:
     [java]  faultDetail:
     [java]     {http://xml.apache.org/axis/}stackTrace:java.net.SocketException: Software caused connection abort: recv failed

     [java]     at java.net.SocketInputStream.socketRead0(Native Method)
     [java]     at java.net.SocketInputStream.read(SocketInputStream.java:129)
     [java]     at com.sun.net.ssl.internal.ssl.InputRecord.a(DashoA6275)
     [java]     at com.sun.net.ssl.internal.ssl.InputRecord.read(DashoA6275)
     [java]     at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
     [java]     at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
     [java]     at com.sun.net.ssl.internal.ssl.AppInputStream.read(DashoA6275)
     [java]     at java.io.BufferedInputStream.fill(BufferedInputStream.java:183)
     [java]     at java.io.BufferedInputStream.read(BufferedInputStream.java:201)
     [java]     at org.apache.axis.transport.http.HTTPSender.readHeadersFromSocket(HTTPSender.java:518)
     [java]     at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:93)
     [java]     at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
     [java]     at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
     [java]     at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
     [java]     at org.apache.axis.client.AxisClient.invoke(AxisClient.java:147)
     [java]     at org.apache.axis.client.Call.invokeEngine(Call.java:2735)
     [java]     at org.apache.axis.client.Call.invoke(Call.java:2718)
     [java]     at org.apache.axis.client.Call.invoke(Call.java:2394)
     [java]     at org.apache.axis.client.Call.invoke(Call.java:2317)
     [java]     at org.apache.axis.client.Call.invoke(Call.java:1774)
     [java]     at com.lmtas.ads.client.ADSBindingStub.login(ADSBindingStub.java:223)
     [java]     at adsClientTest.main(adsClientTest.java:40)


Reply via email to