[ https://issues.apache.org/jira/browse/AXIS2-5740?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17215628#comment-17215628 ]
Robert Lazarski commented on AXIS2-5740: ---------------------------------------- Before 1.7.x, there was no support for httpclient4 - only the currently unmaintained commons httpclient3. The problem is that the httpclient4 API hasn't been stable, though I expect that to change now that there is httpclient5. Anyways, commons httpclient3 is enabled by default in 1.7.9 and AFAIK that is working. However, for the next release the plan is to remove commons httpclient3 support entirely from axis2. httpclient4 libs have been working until now - this is the first report I have seen in several years about errors in this area. If you could supply a test case that'd be helpful, since the code I run in my own projects have no such issues. Our unit tests such as HTTPClient4TransportSenderTest run successfully, so there is a use case we are not covering. > Axis2 1.7.0 Upgrade Classcast Exception > --------------------------------------- > > Key: AXIS2-5740 > URL: https://issues.apache.org/jira/browse/AXIS2-5740 > Project: Axis2 > Issue Type: Bug > Affects Versions: 1.7.0 > Environment: Mac OSX El Capitan, Java JDK 1.7.x, 16GB RAM, > IDEA(IntelliJ), Gradle Build > Reporter: Gil > Priority: Major > > I've upgraded from 1.6.3 to 1.7.0, migrated our project to utilize the > HttpClient 4.5.x and Axis2 to include copying the axis2.xml from the binary > download into the project. Not able to get past this error and I've tried > rebuilds, updates to axis2.xml and so on. > http://cl.ly/1m163I1X0K38 > java.lang.ClassCastException: org.apache.http.impl.client.InternalHttpClient > cannot be cast to org.apache.http.impl.client.AbstractHttpClient > at > org.apache.axis2.transport.http.impl.httpclient4.HTTPSenderImpl.getHttpClient(HTTPSenderImpl.java:797) > ~[axis2-transport-http-1.7.0.jar:1.7.0] > at > org.apache.axis2.transport.http.impl.httpclient4.HTTPSenderImpl.sendViaPost(HTTPSenderImpl.java:200) > ~[axis2-transport-http-1.7.0.jar:1.7.0] > at org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:121) > ~[axis2-transport-http-1.7.0.jar:1.7.0] > at > org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:403) > ~[axis2-transport-http-1.7.0.jar:1.7.0] > at > org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:234) > ~[axis2-transport-http-1.7.0.jar:1.7.0] > at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:431) > ~[axis2-kernel-1.7.0.jar:1.7.0] > at > org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:399) > ~[axis2-kernel-1.7.0.jar:1.7.0] > at > org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:225) > ~[axis2-kernel-1.7.0.jar:1.7.0] > at > org.apache.axis2.client.OperationClient.execute(OperationClient.java:150) > ~[axis2-kernel-1.7.0.jar:1.7.0] -- 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