Team Axis-

I have an app that serves as the client in a webservice transaction. It opens an SSL connection to the server, submits the SOAP and gets back a response. I'm using the "-Djavax.net.debug=all" setting to snoop the data going in and out. According to that log, I get a well-formed SOAP-ENV coming back (expected), but immediately following it there are some stray characters (16 chars of garbage text = unexpected). I've confirmed that the stray characters were not transmitted by the server, but nevertheless, they show up.

The upshot is that Axis then hands the response (SOAP-ENV + trailing garbage) to Xerces, and Xerces chokes on it. Specifically, we get a "Read timed out" while it parses the trailing garbage. It looks like Xerces would normally generate "org.xml.sax.SAXParseException: Content is not allowed in trailing section.", but if the garbage has just the right characters, it may do some bizarre stuff.

Long story short, why is Axis delivering trailing garbage to me that was never part of the response handed back? Is this actually an artifact of the SSL connection? If so, is there a reason why it's not being stripped off when the response is decrypted?

Apologies, I'm a newbie when it comes to SSL portion of this, but I just couldn't find any help on the net about this.

Jeffrey Bennett

FWIW, we're using a "pkcs12" (PKCS#12) keystore, Axis 1.4 and Xerces 2.9.1 on Java 1.6.0_13


---------------------------------------------------------------------
To unsubscribe, e-mail: axis1-java-user-unsubscr...@axis.apache.org
For additional commands, e-mail: axis1-java-user-h...@axis.apache.org

Reply via email to