You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by ei...@scandent.com on 2006/06/09 07:05:12 UTC

[axis- 2] Could not send binary data!!!

Hi All,
      I tried to retrieve a file from server using DataHandler, but i am got
this exception. When i tried to run the MTOM example that send a file to
server, the size of the sent file does not match the original's size.

This is my server's stack trace,

org.apache.axiom.om.OMException: Problem with the OutputStream.
      at
org.apache.axiom.om.impl.MIMEOutputUtils.complete(MIMEOutputUtils.java:62)
      at
org.apache.axiom.om.impl.MTOMXMLStreamWriter.flush(MTOMXMLStreamWriter.java:127)
      at
org.apache.axiom.om.impl.MTOMXMLStreamWriter.flush(MTOMXMLStreamWriter.java:119)
      at
org.apache.axiom.om.impl.llom.OMNodeImpl.serialize(OMNodeImpl.java:311)
      at
org.apache.axiom.soap.impl.llom.SOAPFaultImpl.internalSerialize(SOAPFaultImpl.java:214)
      at
org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:809)
      at
org.apache.axiom.soap.impl.llom.soap11.SOAP11FaultImpl.internalSerializeAndConsume(SOAP11FaultImpl.java:79)
      at
org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:780)
      at
org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:809)
      at
org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:780)
      at
org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize(SOAPEnvelopeImpl.java:171)
      at
org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:809)
      at
org.apache.axiom.om.impl.llom.OMNodeImpl.serializeAndConsume(OMNodeImpl.java:381)
      at
org.apache.axis2.transport.http.CommonsHTTPTransportSender.sendUsingOutputStream(CommonsHTTPTransportSender.java:256)
      at
org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:210)
      at org.apache.axis2.engine.AxisEngine.sendFault(AxisEngine.java:623)
      at
org.apache.axis2.transport.http.AxisServlet.handleFault(AxisServlet.java:170)
      at
org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:153)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
      at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
      at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
      at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
      at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
      at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
      at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
      at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
      at
org.apache.catalina.valves.RequestDumperValve.invoke(RequestDumperValve.java:150)
      at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
      at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
      at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
      at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
      at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
      at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
      at java.lang.Thread.run(Unknown Source)
Caused by: ClientAbortException:  java.net.SocketException: Connection reset
by peer: socket write error
      at
org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:366)
      at
org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:403)
      at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:323)
      at
org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:392)
      at
org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:381)
      at
org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:76)
      at
org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:70)
      at
org.apache.axiom.om.impl.MIMEOutputUtils.writeMimeBoundary(MIMEOutputUtils.java:85)
      at
org.apache.axiom.om.impl.MIMEOutputUtils.startWritingMime(MIMEOutputUtils.java:95)
      at
org.apache.axiom.om.impl.MIMEOutputUtils.complete(MIMEOutputUtils.java:39)
      ... 34 more


I have attached my java code, services.xml and axis2.xml with this mail. My
environment is WINXP & Tomcat 5
(See attached file: code.zip)

I am new to this mailing list, so if this topic has been already discussed
please point me in the right direction.

Thanks,
Vasanth.


Important Email Information :- The  information  in  this  email is
confidential and may  be  legally  privileged. It  is  intended  solely for
the addressee. Access to  this email  by anyone  else  is  unauthorized.  If
you are not the intended recipient, any disclosure, copying, distribution or
any action taken or omitted to be taken in reliance on it, is prohibited
and may be unlawful. If you are not the intended addressee please contact
the sender and dispose of this e-mail immediately.