Hi,
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:
Request:
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
10e
<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header
/><soapenv:Body><ns1:getVersion
xmlns:ns1="http://axisversion.sample/xsd"><ns1:myValue
/></ns1:getVersion></soapenv:Body></soapenv:Envelope>
0
Response:
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
{font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;}
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;}A.name {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
org.apache.axis2.engine.AxisEngine.createFaultMessageContext(AxisEngine.java:183)
org.apache.axis2.transport.http.AxisServlet.handleFault(AxisServlet.java:168)
org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:153)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
</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: http://www.gmx.net/de/go/dsl
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]