> Incidentally I tried running Jean-Baptiste's sample under Karaf 2.2.4 and
> CXF 2.4.4, which ran once, but then if I shutdown karaf and restart it, I
> get an error saying that there one of the supporting bundles of the CXF
> feature exposes a java package which is already exposed by Karaf.  I can
> give details on that one if anyone is interested.
> 

This *SHOULD* work providing you setup Karaf correctly to not export various 
things from the system bundle.  See my blog:

http://www.dankulp.com/blog/2011/11/apache-cxf-in-osgi/

for details about that.

Dan



On Monday, December 12, 2011 12:20:28 PM ryguy6868 wrote:
> Hello,
> 
> This question got kind of long when I included all the background
> information, so I highlighted the actual questions below:
> 
> I am trying to expose a bundle via REST.  This bundle also interfaces with
> other bundles in the same container which are started/managed via blueprint.
> To start, I was able to run the cxf-jaxrs sample that comes with ServiceMix
> 4.3.0.  However, when I tried to modify the beans.xml file to connect in
> the other bundle in my application like so:
> 
> I received the following error in the ServiceMix interface:
> 
> 
> Here's what shows up when I run "list" in the ServiceMix interface:
> 
> 
> *Question 1:*  Is it true that I cannot access the blueprint-managed bean
> (My Supporting Bundle) from my spring-managed bean (The sample code that
> came with ServiceMix)?
> 
> I would prefer not to make changes to the Supporting bundle because there
> are actually a lot of bundles in my application that work well together
> right now using blueprint.  I have just tried to simplify my question by
> only showing the one supporting bundle.
> 
> I also found
> http://blog.nanthrax.net/2011/08/jax-rs-services-using-cxf-and-karaf/ this
> post  by Jean-Baptiste, and tried to copy the relevant pieces into my
> bundle, and convert the spring stuff into blueprint like this:
> 
> 
> 
>   The problem arose when I tried to start the bundle.  It never finishes
> starting itself:
> 
> 
> 
> I believe the problem is because there is no namespace handler to interpret
> the jaxrs tags in my xml file.  Running log:display yields this message:
> 
> 
> 
> I read on another email list post (I apologize, I seem to have lost the link
> to that one) that the version of CXF in ServiceMix 4.3.0 does not provide
> blueprint support for the jax-rs library.  Assuming that is true . . .
> 
> *Question(s) 2:*  Can anyone recommend any alternatives?  Is there a way to
> get REST working with blueprint?  Or should I be looking at an alternative
> way of connecting my spring/REST bundle with my blueprint-managed bundle
> (like maybe using karaf or felix resources to find my supporting bundle when
> the REST bundle starts up)?
> 
> Incidentally I tried running Jean-Baptiste's sample under Karaf 2.2.4 and
> CXF 2.4.4, which ran once, but then if I shutdown karaf and restart it, I
> get an error saying that there one of the supporting bundles of the CXF
> feature exposes a java package which is already exposed by Karaf.  I can
> give details on that one if anyone is interested.
> 
> --
> View this message in context:
> http://servicemix.396122.n5.nabble.com/REST-integration-from-blueprint-tp50
> 69438p5069438.html Sent from the ServiceMix - Dev mailing list archive at
> Nabble.com.
-- 
Daniel Kulp
[email protected] - http://dankulp.com/blog
Talend Community Coder - http://coders.talend.com

Reply via email to