You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Dilip MD (Closed) (JIRA)" <ji...@apache.org> on 2012/04/03 11:12:27 UTC

[jira] [Closed] (CXF-4222) ClientProxy fails to get resolve in Websphere AS 7.00.21

     [ https://issues.apache.org/jira/browse/CXF-4222?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Dilip MD closed CXF-4222.
-------------------------

    Resolution: Invalid

I don't think it is a bug from CXF side. Mistake from my side in opening this as issue here.
                
> 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