An error thrown when submitting a large attachment using the mtom sample client
-------------------------------------------------------------------------------

                 Key: AXIS2-1426
                 URL: http://issues.apache.org/jira/browse/AXIS2-1426
             Project: Apache Axis 2.0 (Axis2)
          Issue Type: Bug
          Components: samples
    Affects Versions: 1.1
         Environment: Win XP, Apache tomcat 5.5.16, JDK 1.5, Axis2-1.1 RC1
            Reporter: Charitha Kankanamge


Following exception thrown when submitting ~30MB file using the mtom sample 
client.

    [java] org.apache.axis2.AxisFault: Read timed out; nested exception is:
     [java]     java.net.SocketTimeoutException: Read timed out; nested exceptio
n is:
     [java]     org.apache.axis2.AxisFault: Read timed out; nested exception is:

     [java]     java.net.SocketTimeoutException: Read timed out
     [java]     at org.apache.axis2.transport.http.CommonsHTTPTransportSender.in
voke(CommonsHTTPTransportSender.java:225)
     [java]     at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:642)
     [java]     at org.apache.axis2.description.OutInAxisOperationClient.send(Ou
tInAxisOperation.java:351)
     [java]     at org.apache.axis2.description.OutInAxisOperationClient.execute
(OutInAxisOperation.java:281)
     [java]     at org.apache.axis2.client.ServiceClient.sendReceive(ServiceClie
nt.java:571)
     [java]     at org.apache.axis2.client.ServiceClient.sendReceive(ServiceClie
nt.java:502)
     [java]     at sample.mtom.filetransfer.client.MTOMClientModel.sendFilesUsin
gMTOM(MTOMClientModel.java:193)
     [java]     at sample.mtom.filetransfer.client.UserInterface.send(UserInterf
ace.java:432)
     [java]     at sample.mtom.filetransfer.client.UserInterface.execute(UserInt
erface.java:389)
     [java]     at sample.mtom.filetransfer.client.UserInterface.actionPerformed
(UserInterface.java:300)
     [java]     at javax.swing.AbstractButton.fireActionPerformed(AbstractButton
.java:1849)
     [java]     at javax.swing.AbstractButton$Handler.actionPerformed(AbstractBu
tton.java:2169)
     [java]     at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultBut
tonModel.java:420)
     [java]     at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.
java:258)
     [java]     at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Basi
cButtonListener.java:234)
     [java]     at java.awt.Component.processMouseEvent(Component.java:5488)
     [java]     at javax.swing.JComponent.processMouseEvent(JComponent.java:3126
)
     [java]     at java.awt.Component.processEvent(Component.java:5253)
     [java]     at java.awt.Container.processEvent(Container.java:1966)
     [java]     at java.awt.Component.dispatchEventImpl(Component.java:3955)
     [java]     at java.awt.Container.dispatchEventImpl(Container.java:2024)
     [java]     at java.awt.Component.dispatchEvent(Component.java:3803)
     [java]     at java.awt.LightweightDispatcher.retargetMouseEvent(Container.j
ava:4212)
     [java]     at java.awt.LightweightDispatcher.processMouseEvent(Container.ja
va:3892)
     [java]     at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3
822)
     [java]     at java.awt.Container.dispatchEventImpl(Container.java:2010)
     [java]     at java.awt.Window.dispatchEventImpl(Window.java:1774)
     [java]     at java.awt.Component.dispatchEvent(Component.java:3803)
     [java]     at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
     [java]     at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDi
spatchThread.java:242)
     [java]     at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDisp
atchThread.java:163)
     [java]     at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.j
ava:157)
     [java]     at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.j
ava:149)
     [java]     at java.awt.EventDispatchThread.run(EventDispatchThread.java:110
)
     [java] Caused by: org.apache.axis2.AxisFault: Read timed out; nested except
ion is:
     [java]     java.net.SocketTimeoutException: Read timed out
     [java]     at org.apache.axis2.transport.http.CommonsHTTPTransportSender.wr
iteMessageWithCommons(CommonsHTTPTransportSender.java:339)
     [java]     at org.apache.axis2.transport.http.CommonsHTTPTransportSender.in
voke(CommonsHTTPTransportSender.java:205)
     [java]     ... 33 more
     [java] Caused by: java.net.SocketTimeoutException: Read timed out
     [java]     at java.net.SocketInputStream.socketRead0(Native Method)
     [java]     at java.net.SocketInputStream.read(SocketInputStream.java:129)
     [java]     at java.io.BufferedInputStream.fill(BufferedInputStream.java:218
)
     [java]     at java.io.BufferedInputStream.read(BufferedInputStream.java:235
)
     [java]     at org.apache.commons.httpclient.HttpParser.readRawLine(HttpPars
er.java:77)
     [java]     at org.apache.commons.httpclient.HttpParser.readLine(HttpParser.
java:105)
     [java]     at org.apache.commons.httpclient.HttpConnection.readLine(HttpCon
nection.java:1115)
     [java]     at org.apache.commons.httpclient.HttpMethodBase.readStatusLine(H
ttpMethodBase.java:1832)
     [java]     at org.apache.commons.httpclient.HttpMethodBase.readResponse(Htt
pMethodBase.java:1590)
     [java]     at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMeth
odBase.java:995)
     [java]     at org.apache.commons.httpclient.HttpMethodDirector.executeWithR
etry(HttpMethodDirector.java:397)
     [java]     at org.apache.commons.httpclient.HttpMethodDirector.executeMetho
d(HttpMethodDirector.java:170)
     [java]     at org.apache.commons.httpclient.HttpClient.executeMethod(HttpCl
ient.java:396)
     [java]     at org.apache.commons.httpclient.HttpClient.executeMethod(HttpCl
ient.java:346)
     [java]     at org.apache.axis2.transport.http.AbstractHTTPSender.executeMet
hod(AbstractHTTPSender.java:534)
     [java]     at org.apache.axis2.transport.http.SOAPOverHTTPSender.send(SOAPO
verHTTPSender.java:119)
     [java]     at org.apache.axis2.transport.http.CommonsHTTPTransportSender.wr
iteMessageWithCommons(CommonsHTTPTransportSender.java:333)
     [java]     ... 34 more


Please note that, I Uncommented following section in axis2.xml in order to 
enable attachment caching.

  <parameter name="cacheAttachments" locked="false">true</parameter> 
  <parameter name="attachmentDIR" 
locked="false">C:\attachement_temp</parameter> 
  <parameter name="sizeThreshold" locked="false">4000</parameter>


Steps to reproduce:
===================
1. Start Axis2 Attachment Sample client
2. Modify axis2.xml to enable attachment caching and restart tomcat
3. Attach a file with ~30 MB size and send using MTOM

Issue:-
=======
The above exception can be seen in the console after some time. However, the 
file is transferred to the specified location.

 

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to