camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Quinn Stevenson <qu...@pronoia-solutions.com>
Subject Re: Karaf +Camel Blueprint not able to load bean from other active bundles.
Date Sun, 19 Mar 2017 23:13:02 GMT
Under Blueprint, beans are not directly available across Blueprint contexts.  Exposing the
beans as services (as you have done) is how you expose them for consumption by other bundles,
but you need to reference the services - not the beans directly.

<reference …../>

> On Mar 14, 2017, at 10:18 AM, kumar <kumar@touchpeaksoftware.com> wrote:
> 
> 
> Hi , 
> 
> We are using Blueprint + Camel + Karaf ,migrating from Spring .
> I am new to OSgi Blueprint . We are using Blueprint XML to define services
> from beans defined in blueprint xml.
> 
> After we added Service in Blueprint XML, atleast are getting from karaf as
> below:
> fyi: bundle  is in Active state
> karaf>service:list | grep custom
> [org.apache.camel.Processor, com.rnd.model.impl.PaymentServiceProcessorBase,
> com.rnd.generic.*CustomServiceProcessor*]
> osgi.service.blueprint.compname = *customPaymentProcessor*
> 
> I am sure bean is registering into OSGI Services. but somehow its not
> visible to other XML in other Bundle.
> 
> *Blueprint XML*::
> <bean id="customPaymentProcessor" class="blah blah"/>
> <service ref="customPaymentProcessor" auto-export="all-classes"/>
> 
> Please help me how to get accesss this bean in Routes XML file in
> APPConfig(under karaf root Dir) Folder.
> 
> 
> 
> 
> 
> --
> View this message in context: http://camel.465427.n5.nabble.com/Karaf-Camel-Blueprint-not-able-to-load-bean-from-other-active-bundles-tp5795454.html
> Sent from the Camel - Users mailing list archive at Nabble.com.


Mime
View raw message