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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
