Мой код последовательно генерировать следующее сообщение об ошибке:Axis2 Таймаут ожидания соединения
org.apache.axis2.AxisFault: Timeout waiting for connection
at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)
at org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:203)
at org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:76)
at org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:400)
at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:225)
at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:435)
at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:402)
at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)
at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)
После обширного поиска решения, как представляется, здесь:
http://amilachinthaka.blogspot.com/2009/05/improving-axis2-client-http-transport.html
Только я не могу получить доступ к клиенту HTTP напрямую (это делается в автоматически сгенерированном коде).
Вместо этого я попытался:
http://wiki.apache.org/ws/FrontPage/Axis/AxisCommonsHTTP
Который, кажется, помогает немного. Однако это только задерживает проблему, я всегда получаю таймаут. Также инструкции выглядят для старой версии Axis, так как Axis2 не имеет AxisProperties. Я использую версию 1.5.1. Какие-либо предложения?