[ https://issues.apache.org/jira/browse/AXIS2-5740?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17215899#comment-17215899 ]
tony Ta commented on AXIS2-5740: -------------------------------- in Axis 1.7.9 code, HTTPSenderImpl.java, AbstractHttpClient has been deprecated since HTTPClient 4.3. Why the code is still using it which caused the which caused the classcast exeption: java.lang.ClassCastException: org.apache.http.impl.client.InternalHttpClient cannot be cast to org.apache.http.impl.client.AbstractHttpClient protected AbstractHttpClient getHttpClient(MessageContext msgContext) { ConfigurationContext configContext = msgContext.getConfigurationContext(); AbstractHttpClient httpClient = (AbstractHttpClient) msgContext .getProperty(HTTPConstants.CACHED_HTTP_CLIENT); if (httpClient == null) { httpClient = (AbstractHttpClient) configContext. getProperty(HTTPConstants.CACHED_HTTP_CLIENT); } > 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