[ https://issues.apache.org/jira/browse/CXF-4222?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Dilip MD updated CXF-4222: -------------------------- Description: Hi, I am trying to run a CXF client from embedded OSGi webapp in Websphere AS 7.0.0.21. The client using ClientProxy class throws class cast exception when gets invoked. I need ClientProxy class to set HTTP headers like proxy setting and also for HTTPS. I have seen in some forum where jaxwsproxyfactorybean usage has been recommended but don't know if that can be used for setting HTTP headers without ClientProxy class. below is the sample code: ... Client client = ClientProxy.getClient(port); HTTPConduit http = (HTTPConduit) client.getConduit(); HTTPClientPolicy httpClientPolicy = new HTTPClientPolicy(); httpClientPolicy.setConnectionTimeout(config.getConnectionTimeout()); httpClientPolicy.setProxyServer(config.getProxyHost()); httpClientPolicy.setProxyServerPort(config.getProxyPort()); .... With default axis2 engine provided by WAS, the exception is: java.lang.ClassCastException: org.apache.axis2.jaxws.client.proxy.JAXWSProxyHandler incompatible with org.apache.cxf.frontend.ClientProxy With axis2 engine disabling 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 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> The same code works fine in Tomcat, JBoss and Weblogic app servers. Only problem appears in Websphere. was: Hi, I am trying to run a CXF client from embedded OSGi webapp in Websphere AS 7.0.0.21. The client using ClientPolicy class throws class cast exception when gets invoked. I need ClientPolicy class to set HTTP headers like proxy setting and also for HTTPS. I have seen in some forum where jaxwsproxyfactorybean usage has been recommended but don't know if that can be used for setting HTTP headers without ClientPolicy class. below is the sample code: ... Client client = ClientProxy.getClient(port); HTTPConduit http = (HTTPConduit) client.getConduit(); HTTPClientPolicy httpClientPolicy = new HTTPClientPolicy(); httpClientPolicy.setConnectionTimeout(config.getConnectionTimeout()); httpClientPolicy.setProxyServer(config.getProxyHost()); httpClientPolicy.setProxyServerPort(config.getProxyPort()); .... With default axis2 engine provided by WAS, the exception is: java.lang.ClassCastException: org.apache.axis2.jaxws.client.proxy.JAXWSProxyHandler incompatible with org.apache.cxf.frontend.ClientProxy With axis2 engine disabling 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 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> The same code works fine in Tomcat, JBoss and Weblogic app servers. Only problem appears in Websphere. Environment: Websphere AS7.0.0.21 in Windows XP and OSGI enabled web application (was: Websphere AS7.0.0.21in Windows XP and OSGI enabled web application ) Labels: ClientProxy Websphere, (was: ClientPolicy Websphere,) Summary: ClientProxy fails to get resolve in Websphere AS 7.00.21 (was: ClientPolicy fails to get resolve in Websphere AS 7.00.21) > ClientProxy 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.21 in Windows XP and OSGI enabled web > application > Reporter: Dilip MD > Labels: ClientProxy, Websphere, > > Hi, > I am trying to run a CXF client from embedded OSGi webapp in Websphere AS > 7.0.0.21. The client using ClientProxy class throws class cast exception when > gets invoked. I need ClientProxy class to set HTTP headers like proxy setting > and also for HTTPS. I have seen in some forum where jaxwsproxyfactorybean > usage has been recommended but don't know if that can be used for setting > HTTP headers without ClientProxy class. > below is the sample code: > ... > Client client = ClientProxy.getClient(port); > HTTPConduit http = (HTTPConduit) client.getConduit(); > HTTPClientPolicy httpClientPolicy = new HTTPClientPolicy(); > httpClientPolicy.setConnectionTimeout(config.getConnectionTimeout()); > httpClientPolicy.setProxyServer(config.getProxyHost()); > httpClientPolicy.setProxyServerPort(config.getProxyPort()); > .... > With default axis2 engine provided by WAS, the exception is: > java.lang.ClassCastException: > org.apache.axis2.jaxws.client.proxy.JAXWSProxyHandler incompatible with > org.apache.cxf.frontend.ClientProxy > With axis2 engine disabling 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 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> > The same code works fine in Tomcat, JBoss and Weblogic app servers. Only > problem appears in Websphere. -- 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