[ https://issues.apache.org/jira/browse/AXIS2-6009?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17398484#comment-17398484 ]
Eoghan O'Hare commented on AXIS2-6009: -------------------------------------- Hi, Sorry for the delayed response. I have tried to get the application to use HttpClient4 with axis2 1.7.9. Unfortunately I still have not been able to get it working. From the axis2 release notes, 1.7.9 supports up to version 4.4 of HttpClient but not version 5 onwards. So I included; * httpclient-4.4.1.jar * httpcore-4.4.14.jar I removed the commons http client jars. I also added an axis2.xml and set the transport sender to "org.apache.axis2.transport.http.impl.httpclient4.HTTPClient4TransportSender". After doing this I am getting an exception from axis2; {quote}java.lang.NullPointerException at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:193) at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:431) at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:399) at org.apache.axis2.description.OutInAxisOperationClient$NonBlockingInvocationWorker.run(OutInAxisOperation.java:435) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) {quote} Not sure why it is still trying to use CommonsHTTPTransportSender, I have removed that from axis2.xml. I also tried your suggestion setting the transport out sender from the code. I set it on both the service client, through; TransportOutDescription transportOut = new TransportOutDescription("null"); TransportOutDescription transportOut = new TransportOutDescription("null"); transportOut.setSender(new HTTPClient4TransportSender()); options.setTransportOut(transportOut); And also through the message context of the outgoing web service requests. I am still getting the same error regarding the commons http sender. Any ideas? Attached is the axis2 log at trace level. The exception above was caught in the application log itself and not the axis2 log. [^axis2client_httpclient4.log] Thanks, Eoghan > ServiceClient::createClient intermittently under load blocks for 5 seconds > -------------------------------------------------------------------------- > > Key: AXIS2-6009 > URL: https://issues.apache.org/jira/browse/AXIS2-6009 > Project: Axis2 > Issue Type: Bug > Affects Versions: 1.7.9 > Reporter: Eoghan O'Hare > Priority: Major > Attachments: ExceptionStackTrace.txt, axis2client.7z, > axis2client_httpclient4.log > > > Using the axis2-kernel-1.7.9.jar. > Our application is using automatically generated WS stubs for asynchronous > SOAP web services over https. > ServiceClient::createClient is called for every asynchronous web service > request. > Callbacks are registered using OperationClient::setCallback(). > The non blocking web service request is sent by the API > OperationClient::execute(false). > The option isUseSeparateListener is set to false. > The default number of http connections are created, this is two from looking > at pcap traces. > Under low load rates, 20 requests per second, 1000 total requests, > intermittently the call to ServiceClient::createClient blocks the calling > thread for 5 seconds. Seems to be just over 5 seconds every time it occurs > (between 5000ms and 5030ms), so it sounds like some timeout. > The blocking seems to occur when a response to a previous web service is > received at a similar time. > After the 5 second blocking, an Exception is thrown from axis2 to our > applications error callback. Exception stack trace is attached. > I have tried to enable axis2 logging on the client side however there was > nothing obvious in it from my point of view. Attaching the log. In the log > the 5 second delay is between; > 06:47:50:574 > 06:47:55:579 > If you require additional logging to be enabled to debug please let me know. > Or if you need any further information, please let me know. -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: java-dev-unsubscr...@axis.apache.org For additional commands, e-mail: java-dev-h...@axis.apache.org