Hello Gurus:

Is it possible to run JWSDP 1.5 in Tomcat 6.0.26 container using JRE 6?
We are facing issues especially when sending text files as an
attachment(multipart message), but it works fine with XML files.
Following is the exception we get in Catalina.out file:

27-Apr-2010 00:16:12 com.sun.xml.internal.messaging.saaj.soap.MessageImpl
writeTo
SEVERE: SAAJ0540: Error during saving a multipart message
27-Apr-2010 00:16:12 com.sun.xml.rpc.server.http.JAXRPCServletDelegate
doPost
SEVERE: caught throwable
com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl: Error during saving a
multipart message
 at
com.sun.xml.internal.messaging.saaj.soap.MessageImpl.writeTo(MessageImpl.java:1233)
 at
com.sun.xml.rpc.server.http.JAXRPCServletDelegate.writeReply(JAXRPCServletDelegate.java:574)
 at
com.sun.xml.rpc.server.http.JAXRPCServletDelegate.doPost(JAXRPCServletDelegate.java:477)
 at com.sun.xml.rpc.server.http.JAXRPCServlet.doPost(JAXRPCServlet.java:102)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
 at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
 at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
 at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
 at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
 at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
 at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
 at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
 at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
 at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:769)
 at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:698)
 at
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
 at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
 at java.lang.Thread.run(Thread.java:619)
Caused by: java.io.IOException: Unable to run the JAXP transformer on a
stream Unable to run the JAXP transformer on a stream 65535
 at
com.sun.xml.internal.messaging.saaj.soap.XmlDataContentHandler.writeTo(XmlDataContentHandler.java:123)
 at javax.activation.ObjectDataContentHandler.writeTo(DataHandler.java:869)
 at javax.activation.DataHandler.writeTo(DataHandler.java:302)
 at
com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart.writeTo(MimeBodyPart.java:901)
 at
com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.writeTo(MimeMultipart.java:266)
 at
com.sun.xml.internal.messaging.saaj.soap.MessageImpl.writeTo(MessageImpl.java:1224)
 ... 20 more

CAUSE:

java.io.IOException: Unable to run the JAXP transformer on a stream Unable
to run the JAXP transformer on a stream 65535
 at
com.sun.xml.internal.messaging.saaj.soap.XmlDataContentHandler.writeTo(XmlDataContentHandler.java:123)
 at javax.activation.ObjectDataContentHandler.writeTo(DataHandler.java:869)
 at javax.activation.DataHandler.writeTo(DataHandler.java:302)
 at
com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart.writeTo(MimeBodyPart.java:901)
 at
com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeMultipart.writeTo(MimeMultipart.java:266)
 at
com.sun.xml.internal.messaging.saaj.soap.MessageImpl.writeTo(MessageImpl.java:1224)
 at
com.sun.xml.rpc.server.http.JAXRPCServletDelegate.writeReply(JAXRPCServletDelegate.java:574)
 at
com.sun.xml.rpc.server.http.JAXRPCServletDelegate.doPost(JAXRPCServletDelegate.java:477)
 at com.sun.xml.rpc.server.http.JAXRPCServlet.doPost(JAXRPCServlet.java:102)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
 at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
 at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
 at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
 at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
 at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
 at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
 at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
 at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
 at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:769)
 at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:698)
 at
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
 at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
 at java.lang.Thread.run(Thread.java:619)

Any files which are less than 4096 bytes go through without any issues?
Is there some buffer setting we may have to set to send files which are
above 4096 bytes?

Thanks in advance.

Regards,
Praveen

Reply via email to