Hi Scott, some last comments from me.
Regards, Benjamin -------- Original-Nachricht -------- > Datum: Sun, 14 Oct 2012 16:52:05 -0500 > Von: Scott England-Sullivan <sully6...@gmail.com> > An: dev@camel.apache.org > Betreff: Re: Dependencies of camel-spring > 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 No option if you want proper lifecycle an dependency management. Like OSGi or JBI in older days. > > > * Gemini Blueprint: > > Spring DM != Gemini Blueprint Gemini Blueprint = Spring DM v2 + x > > Gemini Blueprint != Spring Gemini Blueprint = Spring + x > > There is a loose relationship there but they really are two different > things. Not right at all. Gemini does completly depend on the Springframework API > > 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 > As mentioned before Spring OSGi (Spring DM) and Eclipse Gemini both react to the same namespaces in XML config files. That's why you won't be able to use camel-spring and any gemini blueprint camel component together since you will have to install two OSGi handlers to fulfill dependencies. > 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