axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Peter Hartmann <phart...@trolltech.com>
Subject Re: axis2 axiom client error: com.ctc.wstx.exc.WstxEOFException:
Date Mon, 17 Mar 2008 14:22:59 GMT
Hello,

axelspin wrote:
> I guess that the problem is the chunked encoding, but actually I am using anv
> axis2 client to talk with an axis2 service. could it be a network problem
> that can`t handle chunked messages?

I had the same problem using an Axis2 client with a non-Axis2 server, so
I think the problem is Axis-related and not network-related. Trying to
send non-chunked HTTP should work, like this:

----
stub._getServiceClient().getOptions().setProperty(HTTPConstants.CHUNKED,
false);
----

stub here is an instance of the generated code stub.


Regards,

Peter


> 
> 
> axelspin wrote:
>> hi All
>> I am using the axis2 client to send a request like the following (TCPmon)
>>
>> POST /axis2/services/Seismolink; HTTP/1.1
>>
>> Content-Type: text/xml; charset=UTF-8
>>
>> SOAPAction: "urn:anonOutInOp"
>>
>> User-Agent: Axis2
>>
>> Host: bsfso1:9101
>>
>> Transfer-Encoding: chunked
>>
>>
>>
>> 247
>>
>> <?xml version='1.0' encoding='UTF-8'?>
>>    <soapenv:Envelope
>> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
>>       <soapenv:Body>
>>          <dataRequest xmlns="urn:xml:seisml:orfeus:neries:org">
>>             <UserToken />
>>             <StationIdentifierFilter>
>>                <TimeSpan>
>>                   <TimePeriod>
>>                      <beginPosition
>> xmlns="http://www.opengis.net/gml">2005-04-27T13:05:38</beginPosition>
>>                      <endPosition
>> xmlns="http://www.opengis.net/gml">2005-04-27T13:10:38</endPosition>
>>                   </TimePeriod>
>>                </TimeSpan>
>>                <StationCode>CHIF</StationCode>
>>                <ChannelCode>BHZ</ChannelCode>
>>                <LocId>.</LocId>
>>             </StationIdentifierFilter>
>>          </dataRequest>
>>       </soapenv:Body>
>>    </soapenv:Envelope>0
>>
>> and I get the following
>>
>> HTTP/1.1 500 Internal Server Error
>>
>> Server: Apache-Coyote/1.1
>>
>> Content-Type: text/xml;charset=UTF-8
>>
>> Date: Mon, 17 Mar 2008 10:12:34 GMT
>>
>> Connection: close
>>
>> Proxy-Connection: close
>>
>>
>>
>> <?xml version='1.0' encoding='UTF-8'?>
>>    <soapenv:Envelope xmlns:wsa="http://www.w3.org/2005/08/addressing"
>> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
>>       <soapenv:Header>
>>         
>> <wsa:Action>http://www.w3.org/2005/08/addressing/soap/fault</wsa:Action>
>>       </soapenv:Header>
>>       <soapenv:Body>
>>          <soapenv:Fault>
>>             <faultcode></faultcode>
>>             <faultstring>com.ctc.wstx.exc.WstxEOFException: Unexpected EOF
>> in prolog at [row,col {unknown-source}]: [1,0]</faultstring>
>>             <detail />
>>          </soapenv:Fault>
>>       </soapenv:Body>
>>    </soapenv:Envelope>
>>
>> Now, if I proxy my request trimming the bytes of the body with few changes
>> on the header like:
>>
>> POST /axis2/services/Seismolink HTTP/1.1
>>
>> Content-Type: text/xml
>>
>> SOAPAction: "urn:anonOutInOp"
>>
>> Cache-Control: no-cache
>>
>> Pragma: no-cache
>>
>> User-Agent: Java/1.5.0_07
>>
>> Host: bsfso1:9101
>>
>> Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
>>
>> Connection: keep-alive
>>
>> Content-Length: 575
>>
>>
>>
>> <?xml version='1.0' encoding='UTF-8'?>
>>    <soapenv:Envelope
>> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
>>       <soapenv:Body>
>>          <dataRequest xmlns="urn:xml:seisml:orfeus:neries:org">
>>             <UserToken />
>>             <StationIdentifierFilter>
>>                <TimeSpan>
>>                   <TimePeriod>
>>                      <beginPosition
>> xmlns="http://www.opengis.net/gml">2005-04-27T13:05:38</beginPosition>
>>                      <endPosition
>> xmlns="http://www.opengis.net/gml">2005-04-27T13:10:38</endPosition>
>>                   </TimePeriod>
>>                </TimeSpan>
>>                <StationCode>CHIF</StationCode>
>>                <ChannelCode>BHZ</ChannelCode>
>>                <LocId>.</LocId>
>>             </StationIdentifierFilter>
>>          </dataRequest>
>>       </soapenv:Body>
>>    </soapenv:Envelope>
>>
>>
>> it works perfectly..
>>
>> what`s wrong weith the first requests? I am using the SendReceive method
>> of the axis2 client (basic axiom client)
>>
>> It seems I  have to proxy all my request to remove some garbage..!!
>>
>> Please Help!
>>
> 


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


Mime
View raw message