[
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: [email protected]
For additional commands, e-mail: [email protected]