Someone started some code around this at:

http://robertojrojas-free-code.googlecode.com/svn/trunk/RESTful-Services-SpringDM/RESTful-Services-SpringDM.txt

That might help.


Dan


On Thursday 20 November 2008 4:38:52 pm Josh Holtzman wrote:
> I'm trying to publish a rest-style web service from an OSGI bundle.
> I've installed the cxf-bundle-2.2-SNAPSHOT.jar bundle (built from the
> trunk today) into apache felix. Here's the code, copied directly from
> the cxf documentation.
>
>         JAXRSServerFactoryBean sf = new JAXRSServerFactoryBean();
>         sf.setResourceClasses(SampleRestServiceImpl.class);
>         sf.setAddress("http://localhost:8000/";);
>         sf.create();
>
> The stack trace I'm getting is this:
>
> Nov 20, 2008 12:57:31 PM org.apache.cxf.BusFactory newInstance
> SEVERE: Failed to instantiate bus factory.
> java.lang.ClassCastException: class
> org.apache.cxf.bus.spring.SpringBusFactory
>     at java.lang.Class.asSubclass(Class.java:2979)
>     at org.apache.cxf.BusFactory.newInstance(BusFactory.java:164)
>     at org.apache.cxf.BusFactory.newInstance(BusFactory.java:140)
>     at org.apache.cxf.BusFactory.getDefaultBus(BusFactory.java:69)
>     at org.apache.cxf.BusFactory.getThreadDefaultBus(BusFactory.java:106)
>     at org.apache.cxf.BusFactory.getThreadDefaultBus(BusFactory.java:97)
>     at
> org.apache.cxf.endpoint.AbstractEndpointFactory.getBus(AbstractEndpointFact
>ory.java:73) at
> org.apache.cxf.jaxrs.JAXRSServerFactoryBean.createEndpointInfo(JAXRSServerF
>actoryBean.java:180) at
> org.apache.cxf.jaxrs.JAXRSServerFactoryBean.createEndpoint(JAXRSServerFacto
>ryBean.java:146) at
> org.apache.cxf.jaxrs.JAXRSServerFactoryBean.create(JAXRSServerFactoryBean.j
>ava:88)
>
> Publishing wsdl-based web services using Endpoint.publish(address,
> webService) works just fine.
>
> Any ideas what's up with my JAX-RS code / configuration?
>
> Thanks,
> Josh



-- 
Daniel Kulp
[EMAIL PROTECTED]
http://dankulp.com/blog

Reply via email to