This discussion is archived
1 Reply Latest reply: Apr 5, 2007 11:32 PM by 807581 RSS

Multipart http message blocks thread

807581 Newbie
Currently Being Moderated
Hello,

Im integrating XFire with SUN ONE application server and i found that a lockup occurs while parsing the http header when i send the following message to a web service:

POST /XFireServer/services/EchoServiceClean HTTP/1.1
Connection: Close
SOAPAction: ""
Content-Type: multipart/related; type="application/xop+xml"; start="<soap.xml@xfire.codehaus.org>"; start-info="text/xml";
     boundary="----=_Part_0_16316379.1168530865515"
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; XFire Client +http://xfire.codehaus.org)
Host: localhost:9191
Content-Length: 585


------=_Part_0_16316379.1168530865515
Content-Type: application/xop+xml; charset=UTF-8; type="text/xml"
Content-Transfer-Encoding: 8bit
Content-ID: <soap.xml@xfire.codehaus.org>

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soap:Body><echo xmlns="http://pt.brisa.integration.viaverde/EchoService"><in0 xmlns="http://pt.brisa.integration.viaverde/EchoService">0123456789</in0></echo></soap:Body></soap:Envelope>
------=_Part_0_16316379.1168530865515--


Does anybody have a clue on this?

The message corresponds to a MTOM enabled soap request.

The lockup occurs has detected below in the server thread dump:

"httpWorkerThread-8080-0" daemon prio=10 tid=0x275439b0 nid=0xc30 runnable [0x2b06f000..0x2b06fb68]
at org.apache.coyote.http11.InternalInputBuffer.parseHeader(InternalInputBuffer.java:805)
at org.apache.coyote.http11.InternalInputBuffer.parseHeaders(InternalInputBuffer.java:607)
at com.sun.enterprise.web.connector.grizzly.ProcessorTask.parseRequest(ProcessorTask.java:731)
at com.sun.enterprise.web.connector.grizzly.ProcessorTask.processNonBlocked(ProcessorTask.java:572)
at com.sun.enterprise.web.connector.grizzly.ProcessorTask.process(ProcessorTask.java:844)
at com.sun.enterprise.web.connector.grizzly.ReadTask.executeProcessorTask(ReadTask.java:287)
at com.sun.enterprise.web.connector.grizzly.ReadTask.doTask(ReadTask.java:212)
at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:252)
at com.sun.enterprise.web.connector.grizzly.WorkerThread.run(WorkerThread.java:75)


Thanks in advance,
Ant´┐Żnio Lourinho

Message was edited by:
reply

Message was edited by:
reply