In summary and to close out: * Post to Camel User Please use the Camel User mailing list for usage questions and issues.
* JBoss Issue: Within JBoss you willhave better success using the JBoss Snowdrop project. There are a number of threads that discuss using it on the forums and on google. Details can be found here: https://www.jboss.org/snowdrop * Gemini Blueprint: Spring DM != Gemini Blueprint Gemini Blueprint != Spring There is a loose relationship there but they really are two different things. What you are looking for is support for the OSGi Blueprint provider Eclipse Gemini in Camel. Blueprint support is currently included in the camel-blueprint project. The camel-blueprint project currently only offers support for Aries Blueprint. What is required is Eclipse Gemini support by either inclusion in the camel-blueprint project or a completely new project camel-blueprint-gemini. Upgrading to camel-spring Eclipse Gemini isn't an option because it is the home Spring DM which is fully dependent on the Spring APIs. My first preference would be for the camel-blueprint project to be able to support any underlying OSGi Blueprint provider over having a secondary project. There is already some work happening WRT to your request under CAMEL-4543. If you have a patch that would provide the underlying support for Eclipse Gemini please attach it there. If not, add yourself as a watcher to the ticket to be updated of any progress. https://issues.apache.org/jira/browse/CAMEL-4543 Best Regards, Scott ES On Fri, Oct 12, 2012 at 9:42 AM, Benjamin Graf <benjamin.g...@gmx.net> wrote: > By the way. Any more comments on the root topic? ;-) > > > > Scott England-Sullivan <sully6...@gmail.com> schrieb: > >>Will post back here with results later on. >> >>On Oct 11, 2012, at 8:35 PM, Willem jiang <willem.ji...@gmail.com> >>wrote: >> >>> Hi Scott, >>> >>> I just checked karaf 2.3.0 which is on vote now is using Aries >>blueprint 1.0.0 now. >>> If you want to do some verification, you could use that one. >>> >>> -- >>> Willem Jiang >>> >>> Red Hat, Inc. >>> FuseSource is now part of Red Hat >>> Web: http://www.fusesource.com | http://www.redhat.com >>> Blog: http://willemjiang.blogspot.com >>(http://willemjiang.blogspot.com/) (English) >>> http://jnn.javaeye.com (http://jnn.javaeye.com/) (Chinese) >>> Twitter: willemjiang >>> Weibo: willemjiang >>> >>> >>> >>> >>> >>> On Friday, October 12, 2012 at 9:08 AM, Willem jiang wrote: >>> >>>> Yeah, I think we could consider to upgrade the camel-blueprint to >>Aries 1.0.0 in Camel 2.11.0. >>>> >>>> >>>> -- >>>> Willem Jiang >>>> >>>> Red Hat, Inc. >>>> FuseSource is now part of Red Hat >>>> Web: http://www.fusesource.com | http://www.redhat.com >>>> Blog: http://willemjiang.blogspot.com >>(http://willemjiang.blogspot.com/) (English) >>>> http://jnn.javaeye.com (http://jnn.javaeye.com/) (Chinese) >>>> Twitter: willemjiang >>>> Weibo: willemjiang >>>> >>>> >>>> >>>> >>>> >>>> On Thursday, October 11, 2012 at 11:17 PM, Scott England-Sullivan >>wrote: >>>> >>>>> Willem, >>>>> >>>>> Following this I was about to ask when it would make sense >>upgrading camel-blueprint to Aries 1.0.0. >>>>> >>>>> My concern is I believe Aries 1.0.0 breaks backwards capability (I >>will verify). Therefore is it something that we can upgrade for Camel >>2.x or does it need to go on the roadmap for Camel 3.0? >>>>> >>>>> Best Regards, >>>>> Scott ES >>>>> >>>>> On Oct 11, 2012, at 8:42 AM, Willem jiang <willem.ji...@gmail.com >>(mailto:willem.ji...@gmail.com)> wrote: >>>>> >>>>>> FYI, Aries Blueprint 1.0 was released. >>>>>> >>>>>> -- >>>>>> Willem Jiang >>>>>> >>>>>> Red Hat, Inc. >>>>>> FuseSource is now part of Red Hat >>>>>> Web: http://www.fusesource.com | http://www.redhat.com >>>>>> Blog: http://willemjiang.blogspot.com >>(http://willemjiang.blogspot.com/) (English) >>>>>> http://jnn.javaeye.com (http://jnn.javaeye.com/) (Chinese) >>>>>> Twitter: willemjiang >>>>>> Weibo: willemjiang >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> On Thursday, October 11, 2012 at 7:00 PM, Benjamin Graf wrote: >>>>>> >>>>>>> Hi Willem, >>>>>>> >>>>>>> camel-blueprint is no option for me since it uses Aries blueprint >>which does not work correctly with jndi in boss OSGi. That is the >>reason why I switched back to spring recognizing that it's outdated. >>Anyway the fact that Aries does not yet reached a 1.0 release makes it >>not well suited for a commercial application in my opinion. >>>>>>> >>>>>>> Benjamin >>>>>>> >>>>>>> >>>>>>> >>>>>>> Willem jiang <willem.ji...@gmail.com >>(mailto:willem.ji...@gmail.com)> schrieb: >>>>>>> >>>>>>>> camel-blueprint is suppose to do the OSGi related work this >>time. >>>>>>>> >>>>>>>> You may consider to use it to get ride of the dependencies of >>>>>>>> camel-spring. >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Willem Jiang >>>>>>>> >>>>>>>> Red Hat, Inc. >>>>>>>> FuseSource is now part of Red Hat >>>>>>>> Web: http://www.fusesource.com | http://www.redhat.com >>>>>>>> Blog: http://willemjiang.blogspot.com >>>>>>>> (http://willemjiang.blogspot.com/) (English) >>>>>>>> http://jnn.javaeye.com (http://jnn.javaeye.com/) (Chinese) >>>>>>>> Twitter: willemjiang >>>>>>>> Weibo: willemjiang >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Thursday, October 11, 2012 at 1:10 PM, Benjamin Graf wrote: >>>>>>>> >>>>>>>>> Hi Christian, >>>>>>>>> >>>>>>>>> the issue is that Gemini has a different packaging and camel >>spring >>>>>>>> >>>>>>>> >>>>>>>> has a dependency which tries to load classes from spring OSGi >>when >>>>>>>> activator in manifest is triggered. Unfortunately it is not drop >>in >>>>>>>> replacement. :-( >>>>>>>>> >>>>>>>>> I would suggest to update dependency in spring module or remove >>OSGi >>>>>>>> >>>>>>>> >>>>>>>> code to a new camel spring OSGi module and introduce a new camel >>Gemini >>>>>>>> blueprint module. >>>>>>>>> >>>>>>>>> Benjamin >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> "Christian Müller" <christian.muel...@gmail.com >>(mailto:christian.muel...@gmail.com) >>>>>>>> >>>>>>>> >>>>>>>> (mailto:christian.muel...@gmail.com)> schrieb: >>>>>>>>> >>>>>>>>>> If I understood you right, gemini-blueprint is the replacement >>of >>>>>>>>>> spring-dm. In this case, there is no need that both live >>together. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> I'm >>>>>>>>>> right? >>>>>>>>>> In this case, I don't understand what the issue is? >>>>>>>>>> >>>>>>>>>> Best, >>>>>>>>>> Christian >>>>>>>>>> >>>>>>>>>> On Wed, Oct 10, 2012 at 12:53 PM, Benjamin Graf >>>>>>>>>> <benjamin.g...@gmx.net (mailto:benjamin.g...@gmx.net)>wrote: >>>>>>>>>> >>>>>>>>>>> Hi everybody, >>>>>>>>>>> >>>>>>>>>>> I tried to implement a new camel component for >>gemini-blueprint. >>>>>>>> >>>>>>>> >>>>>>>> It >>>>>>>>>> seems >>>>>>>>>>> that both components spring-osgi and gemini-blueprint can not >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> live >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> both >>>>>>>>>>> together in camel. Since camel-spring needs spring-osgi if >>used >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> in an >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> osgi >>>>>>>>>>> environment. A replacement should really be considered. >>>>>>>>>>> >>>>>>>>>>> Any suggestions? >>>>>>>>>>> >>>>>>>>>>> Benjamin >>>>>>>>>>> >>>>>>>>>>> -------- Original-Nachricht -------- >>>>>>>>>>>> Datum: Tue, 09 Oct 2012 11:19:36 +0200 >>>>>>>>>>>> Von: "Benjamin Graf" <benjamin.g...@gmx.net >>(mailto:benjamin.g...@gmx.net) >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> (mailto:benjamin.g...@gmx.net)> >>>>>>>>>>>> An: dev@camel.apache.org (mailto:dev@camel.apache.org) >>>>>>>>>>>> Betreff: Re: Dependencies of camel-spring >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> I give it a try it's two changed imports and one dependeny >>>>>>>> >>>>>>>> >>>>>>>> change >>>>>>>>>> in pom >>>>>>>>>>>> of camel-spring and everything works fine: >>>>>>>>>>>> >>>>>>>>>>>> import >>org.eclipse.gemini.blueprint.context.BundleContextAware; >>>>>>>>>>>> in >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>apache-camel-2.10.0\components\camel-spring\src\main\java\org\apache\camel\osgi\CamelContextFactoryBean.java >>>>>>>> >>>>>>>> >>>>>>>> >>apache-camel-2.10.0\components\camel-spring\src\main\java\org\apache\camel\osgi\CamelNamespaceHandler.java >>>>>>>>>>>> >>>>>>>>>>>> and >>>>>>>>>>>> >>>>>>>>>>>> <dependency> >>>>>>>>>>>> <groupId>org.eclipse.gemini.blueprint</groupId> >>>>>>>>>>>> <artifactId>gemini-blueprint-core</artifactId> >>>>>>>>>>>> <version>1.0.2.RELEASE</version> >>>>>>>>>>>> <optional>true</optional> >>>>>>>>>>>> <exclusions> >>>>>>>>>>>> <exclusion> >>>>>>>>>>>> <groupId>org.springframework</groupId> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> <artifactId>org.springframework.aop</artifactId> >>>>>>>>>>>> </exclusion> >>>>>>>>>>>> <exclusion> >>>>>>>>>>>> <groupId>org.springframework</groupId> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> <artifactId>org.springframework.beans</artifactId> >>>>>>>>>>>> </exclusion> >>>>>>>>>>>> <exclusion> >>>>>>>>>>>> <groupId>org.springframework</groupId> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> <artifactId>org.springframework.context</artifactId> >>>>>>>>>>>> </exclusion> >>>>>>>>>>>> <exclusion> >>>>>>>>>>>> <groupId>org.springframework</groupId> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> <artifactId>org.springframework.core</artifactId> >>>>>>>>>>>> </exclusion> >>>>>>>>>>>> </exclusions> >>>>>>>>>>>> </dependency> >>>>>>>>>>>> >>>>>>>>>>>> in >>>>>>>>>>>> apache-camel-2.10.0\components\camel-spring\pom.xml >>>>>>>>>>>> >>>>>>>>>>>> In my opinion it worth changing it. >>>>>>>>>>>> >>>>>>>>>>>> -------- Original-Nachricht -------- >>>>>>>>>>>>> Datum: Tue, 9 Oct 2012 11:03:50 +0200 >>>>>>>>>>>>> Von: Claus Ibsen <claus.ib...@gmail.com >>(mailto:claus.ib...@gmail.com) >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> (mailto:claus.ib...@gmail.com)> >>>>>>>>>>>>> An: dev@camel.apache.org (mailto:dev@camel.apache.org) >>>>>>>>>>>>> Betreff: Re: Dependencies of camel-spring >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>>> On Tue, Oct 9, 2012 at 10:08 AM, Benjamin Graf >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> <benjamin.g...@gmx.net (mailto:benjamin.g...@gmx.net)> >>>>>>>>>>>>> wrote: >>>>>>>>>>>>>> Hi, >>>>>>>>>>>>>> >>>>>>>>>>>>>> does anybody knows why camel-spring still depends on >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> spring-osgi? >>>>>>>>>>> This >>>>>>>>>>>>> bundle is gemini-blueprint since 2009 and won't be >>developed >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> anymore. >>>>>>>>>>>> This >>>>>>>>>>>>> fact forces to use an old unsupported bundle if you like >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> camel >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> with >>>>>>>>>>>> spring >>>>>>>>>>>>> and OSGi. :-( I think it should change whether to create a >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> new >>>>>>>>>>>>> camel-gemini-bluepint component. >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> We love contributions, so you are welcome to work on a >>>>>>>>>>>>> camel-gemini-blueprint component. >>>>>>>>>>>>> >>>>>>>>>>>>> It would be a matter of doing something similar as we do in >>>>>>>>>>>>> camel-blueprint (aries) which builds on top of >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> camel-core-osgi >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> and >>>>>>>>>>>>> camel-core-xml. >>>>>>>>>>>>> Would need to implement a namespace handler, and the >>factory >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> beans, >>>>>>>>>>>>> and i guess some other osgi quirks to get it integrated. >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>>> Regards, >>>>>>>>>>>>>> Benjamin >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> Claus Ibsen >>>>>>>>>>>>> ----------------- >>>>>>>>>>>>> Red Hat, Inc. >>>>>>>>>>>>> FuseSource is now part of Red Hat >>>>>>>>>>>>> Email: cib...@redhat.com (mailto:cib...@redhat.com) >>>>>>>>>>>>> Web: http://fusesource.com >>>>>>>>>>>>> Twitter: davsclaus >>>>>>>>>>>>> Blog: http://davsclaus.com >>>>>>>>>>>>> Author of Camel in Action: http://www.manning.com/ibsen >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Diese Nachricht wurde von meinem Android-Mobiltelefon mit K-9 >>Mail >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> gesendet. >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Diese Nachricht wurde von meinem Android-Mobiltelefon mit K-9 >>Mail gesendet. >>> >>> >>> > > -- > Diese Nachricht wurde von meinem Android-Mobiltelefon mit K-9 Mail gesendet. -- -- Scott England-Sullivan Apache Camel Committer Principal Consultant / Sr. Architect | Red Hat, Inc. FuseSource is now part of Red Hat Web: fusesource.com | redhat.com Blog: sully6768.blogspot.com Twitter: sully6768