Multipart http message blocks thread

Hello,

Im integrating XFire with SUN ONE application server 9 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><e cho xmlns="http://pt.brisa.integration.viaverde/EchoService"><in0 xmlns="http://pt.brisa.integration.viaverde/EchoService">0123456789</in0& #38; gt;></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.ja va:805)

at org.apache.coyote.http11.InternalInputBuffer.parseHeaders(InternalInputBuffer.j ava:607)

at com.sun.enterprise.web.connector.grizzly.ProcessorTask.parseRequest(ProcessorTa sk.java:731)

at com.sun.enterprise.web.connector.grizzly.ProcessorTask.processNonBlocked(Proces sorTask.java:572)

at com.sun.enterprise.web.connector.grizzly.ProcessorTask.process(ProcessorTask.ja va: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髇io Lourinho

[2487 byte] By [replya] at [2007-11-26 14:56:04]
# 1

Antonio,

Did you ever figure this out?

I'm having the same problem using XFire 1.2.6 and MTOM on Sun Java System Application Server Platform Edition 9.0.

The interesting part is that my service and client work with a separate standalone Tomcat. I can also access the service in the Sun App server using soupUI. Im guessing the problem is between the XFire client and the Sun App Server.

R1cha at 2007-7-8 8:44:38 > top of Java-index,Application & Integration Servers,Application Servers...