ClientPolicy fails to get resolve in Websphere AS 7.00.21
---------------------------------------------------------
Key: CXF-4222
URL: https://issues.apache.org/jira/browse/CXF-4222
Project: CXF
Issue Type: Bug
Components: OSGi
Affects Versions: 2.1
Environment: Websphere AS7.0.0.21in Windows XP and OSGI enabled web
application
Reporter: Dilip MD
Hi,
I am trying to run a CXF client from embedded OSGi in WAS 7.0.0.21. The client
runs fine but with ClientPolicy class use I get class cast exception. I need
ClientPolicy class to set HTTP headers like proxy setting and also for HTTPS.
below is the sample code:
Client client = ClientProxy.getClient(port);
HTTPConduit http = (HTTPConduit) client.getConduit();
HTTPClientPolicy httpClientPolicy = new HTTPClientPolicy();
httpClientPolicy.setConnectionTimeout(Long.parseLong(config.getConnectionTimeout()));
httpClientPolicy.setProxyServer(config.getProxyHost());
httpClientPolicy.setProxyServerPort(Integer.parseInt(config.getProxyPort()));
with missing DisableIBMJAXWSEngine property the exception is:
Exception data: java.lang.ClassCastException:
org.apache.axis2.jaxws.client.proxy.JAXWSProxyHandler incompatible with
org.apache.cxf.frontend.ClientProxy
at org.apache.cxf.frontend.ClientProxy.getClient(ClientProxy.java:93)
With default axis2 engine disables the exception is
java.lang.ClassCastException: com.sun.xml.internal.ws.client.sei.SEIStub
incompatible with org.apache.cxf.frontend.ClientProxy
I'm using below 2 CXF dependencies in my pom.xml
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-frontend-jaxws</artifactId>
<version>2.1.2</version>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-transports-http</artifactId>
<version>2.1.2</version>
With the same code, I can see it working in Tomcat, JBoss and Weblogic. Only
problem appears in Websphere. Please suggest.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira