I am using axis2's MTOM capabilities to upload a binary file. My service receives the request and handles it just fine with the file correctly deposited on the server. However, axis2 hangs on the way back out.
I have verified that it gets past the generated MessageReceiver. Below I have included the last few lines from my log. It indicates that the freeze is happening somewhere in the AddressingOutHandler. It doesn't look like Phase.java or AddressingOutHandler.java have any try/catch blocks. I will begin working with these objects, but if anyone has any clues for me I would really appreciate it. Thanks, --Alex DEBUG [com.fotozap.webservice.fzrhdevice.FZRHDeviceMessageReceiver] fzrhdevice.FZRHDeviceMessageReceiver.invokeBusinessLogic(83) | exited try, completed request DEBUG [org.apache.axis2.engine.AxisEngine] engine.AxisEngine.<init>(50) | Axis Engine Started DEBUG [org.apache.axis2.engine.Phase] engine.Phase.invoke(139) | Invoking phase "userphase1" DEBUG [org.apache.axis2.engine.Phase] engine.Phase.invoke(139) | Invoking phase "PolicyDetermination" DEBUG [org.apache.axis2.engine.Phase] engine.Phase.invoke(139) | Invoking phase "MessageOut" INFO [org.apache.axis2.engine.Phase] engine.Phase.invoke(163) | Invoking Handler 'AddressingOutHandler' in Phase 'MessageOut'