If I remember correctly, AXIS2-4752 specifically applies to SAAJ. However, anyway I would recommend testing your case with the latest release from the 1.5 branch, i.e. 1.5.3.
Andreas On Fri, Nov 19, 2010 at 14:19, gerhard presser <[email protected]> wrote: > > hi all, > i'm using axis2 1.5.1 to host a webservice. if i call the webservice using > org.apache.axis2.client.ServiceClient everything works fine. > > But if my webservice returns a fault - > > org.apache.axis2.AxisFault: test > at > org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:435) > at > org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:371) > at > org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:417) > at > org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229) > at > org.apache.axis2.client.OperationClient.execute(OperationClient.java:165) > at > org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:540) > at > org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:521) > > > the http-connection seems to stay open. so after calling the webserivce two > times, no calles are possible any more: > > JHttp-38 2010-11-19 14:08:22.864 > 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) > at > org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:540) > at > org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:521) > > I'm confused because I thought that setting > client.setCallTransportCleanup(true); should avoid such behavior! > > using this > try { > client.send... > } finally{ > client.cleanupTransport(); > } > > resolves the problem. > > researching the problem I found: > https://issues.apache.org/jira/browse/AXIS2-4752 where a simmilar problem is > described (see comment 31/Oct/10). > could it be that http-webservices are buggy in the fault-case too? > > regards, > gerhard > -- > View this message in context: > http://old.nabble.com/axis2-1.5.1-http-webservice-connection-problem-on-fault-tp30257459p30257459.html > Sent from the Axis - User mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
