Hi Jeff,
in fact it didn't - for some strange reason the Content-Length comes
in as -1 althought the
SOAP response is 2000 characters. So I simply re-send it myself after I
read the response.
And now to the good part - I managed to figure out the issue of the
Client stalling - as
silly as it sounds, I need to simply close the socket once I am done
writing to it and voila
the Client accepts the complete message and it is happy. The parsing
issue that I had
originally is a mystery cause it has not appeared again. So I guess I
will need to open the
socket to write and then close it once I am done for all the RPC calls
to and from the
Client. Sounds strange ? Well it works :)
Jeff - thanks for all the help and insights so far - I appreciate it
and I will continue to
keep you and the list updated on these adventures as we are all learning.
Walker, Jeff wrote:
Demetris G,
Time for me to ask a stupid question.
Does the value of the "Content-Length: " http header of your response
match the length of all of the actual sent characters?
-jeff
-----Original Message-----
From: Demetris G [mailto:[EMAIL PROTECTED]
Sent: Saturday, June 23, 2007 10:33 PM
To: [email protected]
Subject: Re: SOAP response
Hi all,
is it possible that no one working with Axis for a while now knows
what terminates
the SOAP message coming from the server engine ?? Anyone ? I will
appreciate it.
Nothing shows up in the tcpmon or any other tool I used however the SAX
parser
see the complete SOAP envelope as shown below but yet it block waiting
for something
else. What is this extra data that it is expecting ? I am sifting
through the Axis/SAX
classes but it takes a long time to chase this.
Thanks much
Demetris G wrote:
Jeff -- I traced the SAX and Xerces routines to find out what they are
doing but it
gets a bit hectic to figure them out. I know the client reads back the
headers I send
it and all of the SOAP message below (if for example I mispell the
last tag of the SOAP
message then SAX is complaining which means it does parse it till
them). But the parser
is stuck on SocketInputStream.read() as if it is expecting more after
the last tag of the
SOAP message - I tried CR / LF but that does not do it.
Any suggestions ??
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
"<soapenv:Envelope
xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" "
"xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" "
"xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\">"
"<soapenv:Body>"
"<ns1:getBundlesResponse
soapenv:encodingStyle=\""
"http://schemas.xmlsoap.org/soap/encoding/\" "
"xmlns:ns1=\"http://soapobject.bundle.org\">"
"<getBundlesReturn
soapenc:arrayType=\"xsd:long[24]\" xsi:type=\"soapenc:Array\" "
"xmlns:soapenc=\"http://schemas.xmlsoap.org/soap/encoding/\">"
"<getBundlesReturn
href=\"#id23\"/>"
"</getBundlesReturn>"
"</ns1:getBundlesResponse>"
"<multiRef id=\"id23\"
soapenc:root=\"0\" "
"soapenv:encodingStyle=\"http://schemas.xmlsoap.org/soap/encoding/\" "
"xsi:type=\"xsd:long\"
xmlns:soapenc=\"http://schemas.xmlsoap.org/soap/encoding/\">"
"3"
"</multiRef>"
"</soapenv:Body>"
"</soapenv:Envelope>";
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]