cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Dilip MD (Updated) (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (CXF-4222) ClientPolicy fails to get resolve in Websphere AS 7.00.21
Date Tue, 03 Apr 2012 07:12:37 GMT

     [ 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 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.

  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:
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 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.

    
> 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
>              Labels: ClientPolicy, Websphere,
>
> 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.

--
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

        

Mime
View raw message