[
https://issues.apache.org/jira/browse/CXF-3638?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13064405#comment-13064405
]
Freeman Fang commented on CXF-3638:
-----------------------------------
find out that this is only issue with JDK6, the bare mode server publish a
wrapped style wsdl, which cause client side fail.
With JDK5, by default the jaxws 2.2 was used so everything is ok.
With JDK6, unless we endorse the jaxws 2.2 api, by default the maven will use
jaxws 2.1, somehow this example can't work with jaxws2.1, the bare mode server
publish a wrapped style wsdl, so client dynamically generate wrapped style
invocation which cause this error.
> wsdl_first_dynamic_client example doesn't work
> ----------------------------------------------
>
> Key: CXF-3638
> URL: https://issues.apache.org/jira/browse/CXF-3638
> Project: CXF
> Issue Type: Bug
> Components: Samples
> Affects Versions: 2.4.1, 2.3.5
> Reporter: Freeman Fang
> Assignee: Freeman Fang
>
> If we run mvn -Pserver and then mvn -Pclient
> then from the client console we get exception like
> org.apache.cxf.interceptor.Fault: com.company.application.GetAgentDetails
> cannot be cast to com.company.application.AgentWSRequest
> at
> org.apache.cxf.jaxws.interceptors.WrapperClassOutInterceptor.handleMessage(WrapperClassOutInterceptor.java:121)
> at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:255)
> at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:546)
> at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:343)
> at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:295)
> at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:315)
> at demo.hw.client.ComplexClient.main(ComplexClient.java:97)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.codehaus.mojo.exec.ExecJavaMojo$1.run(ExecJavaMojo.java:291)
> at java.lang.Thread.run(Thread.java:680)
> Caused by: java.lang.ClassCastException:
> com.company.application.GetAgentDetails cannot be cast to
> com.company.application.AgentWSRequest
> at
> com.company.application.GetAgentDetails_WrapperTypeHelper1.createWrapperObject(Unknown
> Source)
> at
> org.apache.cxf.jaxws.interceptors.WrapperClassOutInterceptor.handleMessage(WrapperClassOutInterceptor.java:105)
> ... 12 more
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira