On Tuesday 27 July 2010 9:10:02 am Cristiano Ghersi wrote: > Hi Glen, thank you for the hint. > I tried to explicitly import the package javax.xml.ws from > cxf-dosgi-ri-singlebundle-distribution bundle in the MANIFEST.MF of the > bundle which publishes the Endpoints, but still the error appears. > Have you got any good strategy in order to have the package javax.xml.ws > been loaded from CXF bundle and not from JAX-WS RI in the JDK instead? > > Thank you very much for your help.
Check to make sure you are using the servicemix version of the jaxws-api bundle. The servicemix version replaces that FactoryFinder in the bundle with a version that is a bit more OSGi friendly. http://repo2.maven.org/maven2/org/apache/servicemix/specs/org.apache.servicemix.specs.jaxws-api-2.1/1.5.0/ Also, make sure it is loaded BEFORE any of the CXF bundles are loaded. Otherwise, it may pick up the version from the JDK which doesn't work well in OSGi. Dan > > Best > Cristiano > > > > > > -----Messaggio originale----- > Da: Glen Mazza [mailto:[email protected]] > Inviato: martedì 27 luglio 2010 14.52 > A: [email protected] > Oggetto: Re: Problems on publishing EndPoint with CXF > > > It looks like the CXF JAX-WS runtime jars aren't being picked up, and as a > result you're using the JAX-WS RI in the JDK instead. > > Glen > > Cristiano Ghersi wrote: > > I'm following the procedure listed in > > <http://cxf.apache.org/docs/jax-ws-configuration.html> > > http://cxf.apache.org/docs/jax-ws-configuration.html, at the paragraph: > > Configuring an Endpoint/Client Proxy Using CXF APIs > > > > But when I start my server, I have a ClassCastException: > > com.sun.xml.internal.ws.transport.http.server.EndpointImpl cannot be cast > > to > > org.apache.cxf.jaxws.EndpointImpl -- Daniel Kulp [email protected] http://dankulp.com/blog
