axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Dapeng Wang" <>
Subject Frustrating experience with Axis2 due to HTTP 1.1 and Chunked Transfer-Encoding
Date Sun, 06 Aug 2006 16:31:58 GMT

I ran into a very frustrating problem and have no solution until now. After downloaded and
installed Axis 1.0, HappyAxis.jsp is just not happy. Version-WS just can't be invoked. The
same is true if I deploy my own service and run the client. 

After seeking and trying the whole weekend, I figured out that it has something to do with
the cunked transfer encoding. It seems that the Stax-Parser has got the raw http stream to
parse, so that it always ends in 

com.ctc.wstx.exc.WstxEOFException: Unexpected EOF in prolog
 at [row,col {unknown-source}]: [1,0]

which is wrapped by an OMException, so that you can't see the real reason of the failure at
first sight. 

TCPMON captures following request and response:
POST /axis2/services/version HTTP/1.1
User-Agent: Axis/2.0
SOAPAction: ""
Host: localhost:8081
Transfer-Encoding: chunked
Content-Type: text/xml; charset=UTF-8

<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv=""><soapenv:Header
/><soapenv:Body><ns1:getVersion xmlns:ns1="http://axisversion.sample/xsd"><ns1:myValue

HTTP/1.1 500 Internal Server Error
Content-Type: text/html
Content-Language: de-DE
Content-Length: 1540
Date: Sun, 06 Aug 2006 16:24:41 GMT
Server: Apache-Coyote/1.1
Connection: close

<html><head><title>Apache Tomcat/5.0.25 - Error report</title><style><!--H1
H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;}
H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;}
BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;}
P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color
: black;} {color : black;}HR {color : #525D76;}--></style> </head><body><h1>HTTP
Status 500 - </h1><HR size="1" noshade="noshade"><p><b>type</b>
Exception report</p><p><b>message</b> <u></u></p><p><b>description</b>
<u>The server encountered an internal error () that prevented it from fulfilling this
request.</u></p><p><b>exception</b> <pre>java.lang.NullPointerException
</pre></p><p><b>note</b> <u>The full stack trace of the
root cause is available in the Apache Tomcat/5.0.25 logs.</u></p><HR size="1"
noshade="noshade"><h3>Apache Tomcat/5.0.25</h3></body></html>

Tried different JDK and Tomcat combination: jdk1.4.2_10 with Tomcat 5.0.25 and JDK1.5.7 with
Tomcat 5.5.12.  Always same result. Very frustrating.

The only way to have at least something to work to configure the CommonsHttpSender to sue
HTTP 1.0.

Can you please take a look into this. I really like to start with Axis2 without these problems.

Best regards
Dapeng Wang

Echte DSL-Flatrate dauerhaft für 0,- Euro*. Nur noch kurze Zeit!
"Feel free" mit GMX DSL:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message