Thanks Charlie, We'll try this and come back.
Best, Pau On Mon, Mar 26, 2012 at 2:12 PM, charlie turlututu <[email protected]> wrote: > > Hi, > > You can export service by this way (in an xml placed in OSGI-INF/blueprint), > note that the dataSourceDerbyBean is also declared as your > 'resourceNameCompleter' bean: > > [code] > <blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"> > > <service ref="dataSourceDerby" interface="javax.sql.DataSource"/> > > </blueprint> > [/code] > > Then, referencing it in an other xml (placed in an other OSGI-INF/blueprint > folder, or the same :p) > [code] > <blueprint > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0" > xmlns:jpa="http://aries.apache.org/xmlns/jpa/v1.0.0" > xmlns:tx="http://aries.apache.org/xmlns/transactions/v1.0.0" > > > <reference id="dataSource" interface="javax.sql.DataSource"/> > </blueprint> > [/code] > >> From: [email protected] >> Date: Mon, 26 Mar 2012 13:02:46 +0200 >> Subject: Re: referencing a bean from another blueprint core.xml >> To: [email protected] >> >> Hi, >> >> I've been googling this for a while without finding an answer. I hope >> you can point me to what I'm missing. >> >> I've several bundles on a karaf servicemix osg container. One of the >> bundles defines (and uses) <bean>'s for the command completers: >> >> <bean id="resourceNameCompleter" >> class="org.bundle.a.ResourceNameCompleter"/> >> >> <command name="resource/start"> >> <action class="org.opennaas.core.resources.shell.StartResourceCommand"/> >> <completers> >> <ref component-id="resourceNameCompleter"/> >> <null/> >> </completers> >> </command> >> >> On another bundle, I want to use the same completer. Using a bean id >> with the same doesn't work, although the class is exported in > >> the original bundle. Not specifing a <bean> with a matching id doesn't >> work either. >> >> Is there a way to reference the original bean from another core.xml? >> >> Thanks! >> >> Best regards, >> Pau >> >> -- >> Distributed Applications and Networks Area (DANA) >> Fundació i2CAT, Internet i Innovació Digital a Catalunya, Barcelona, Spain >> T: +34 935 679 927 - http://dana.i2cat.net/ -- Distributed Applications and Networks Area (DANA) Fundació i2CAT, Internet i Innovació Digital a Catalunya, Barcelona, Spain T: +34 935 679 927 - http://dana.i2cat.net/
