There are some package and bundle hacking if you want to install the CXF bundle with Karaf or Felix from scratch. You can try to use the Servicemix which ships lots bundles to support the CXF out of box.

BTW, apache CXF has it's own feature file that you can take it as an example to resolve the module dependency. On Wed Sep 7 06:37:26 2011, Brian Topping wrote:
Greetings,

I'm interested in working with Camel under OSGi.  I have previous experience 
with EIP and OSGi and have read the very good Camel In Action, so this seems 
like a reasonable leap.

Over the weekend, spent some time trying some different components out.  My 
base deployment is Felix 3.2.3 (or Karaf, although it's not currently supported 
by the IDE plugin I'm using), and created some small projects over the weekend 
with spring-dm extender.

My next project was an attempt to get JAXRS REST working via CXF and Jersey.  
It doesn't seem like it should be that difficult, but I spent much of the day 
resolving dependencies on CXF and still am not finished.  It feels like I must 
be doing things the hard way, so I was hoping others here might be able to 
offer some hints.

When adding the large modules, I'd get a lot of transitive dependencies into the 
build, which I would selectively add (i.e. without Spring v. 2.5.6.SEC artifacts) to 
the set that was getting deployed.  That was simple enough, but then I started to 
realize some of the core XML transitives were not being added, like stax and bind.  I 
ended up so far with a combination of adding sun.misc to 
org.osgi.framework.system.packages.extra and wsdl4j and xml-resolver 
in<Embed-Dependency>. My current POM is attached below.

Where I'm at now is a missing dep on javax.enterprise.context, which just seems 
like a bunch more Glassfish dependencies that are going to need to be added to 
the POM, loaded into the Felix plugin I'm using and Felix restarted, one 
dependency at a time.

Is there a better way to do this?  I realize this won't need to be done again, 
but if there's an easier way to do this, I was hoping to learn some better 
technique sooner than later.

Kind regards, Brian



--
Willem
----------------------------------
FuseSource
Web: http://www.fusesource.com
Blog:    http://willemjiang.blogspot.com (English)
        http://jnn.javaeye.com (Chinese)
Twitter: willemjiang Weibo: willemjiang

Reply via email to