Sorry, I missed it, I see it now :) @Component(service = Bot.class, factory = "bot.factory") public class BotImpl implements Bot {
regards François Papon fpa...@apache.org Le 02/09/2018 à 19:09, Francois Papon a écrit : > > Ok, > > You should use the maven-bundle-plugin instead of the bnd-plugin, it's > more convenient ;) > > Btw, I see that in your BotApplication class you are searching a > service with a component.factory property = bot.factory but I can't > see where you are registring this factory > > @Reference(target = "(component.factory=bot.factory)") > protected ComponentFactory factory; > > regards, > > François Papon > fpa...@apache.org > Le 02/09/2018 à 19:01, Thiago Moreira (timba) a écrit : >> >> Nice! I already look the example. >> >> Thiago Moreira >> +55 48 99911-6331 >> >> >> On Sun, Sep 2, 2018 at 11:57 AM Francois Papon >> <francois.pa...@openobject.fr <mailto:francois.pa...@openobject.fr>> >> wrote: >> >> I will take a look ;) >> >> You can also take a look on the Karaf SCR example to deal with scr. >> >> regards, >> >> François Papon >> fpa...@apache.org <mailto:fpa...@apache.org> >> >> Le 02/09/2018 à 18:01, Thiago Moreira (timba) a écrit : >>> >>> Hey François, the project is available >>> here https://github.com/tmoreira2020/poc-osgi-whiteboard >>> >>> Thanks >>> >>> Thiago Moreira >>> +55 48 99911-6331 >>> >>> >>> On Sun, Sep 2, 2018 at 10:45 AM francois.papon >>> <francois.pa...@openobject.fr >>> <mailto:francois.pa...@openobject.fr>> wrote: >>> >>> Hi, >>> >>> Can you share your bundle and your feature ? >>> >>> Regards, >>> >>> François >>> >>> >>> >>> Envoyé depuis mon smartphone Samsung Galaxy. >>> >>> -------- Message d'origine -------- >>> De : "Thiago Moreira (timba)" <tmoreira2...@gmail.com >>> <mailto:tmoreira2...@gmail.com>> >>> Date : 02/09/2018 16:14 (GMT+04:00) >>> À : user@karaf.apache.org <mailto:user@karaf.apache.org> >>> Objet : Re: Unable to deploy a Karaf kar file containing a >>> ComponentFactory OSGi declarative service >>> >>> >>> I have tried with Karaf 4.2.1 without lucky. My steps: >>> >>> 1. Unzip the bundle >>> 2. Start with karaf command >>> 3. Build the project with mvn clean install >>> 4. Install the kar file >>> 1. Copy the kar file >>> br.com.thiagomoreira.kar-1.0.0-SNAPSHOT.kar to the >>> deploy folder >>> 2. Or use the kar:install command >>> 5. Logs and console prints the exception: *Unable to >>> resolve >>> br.com.thiagomoreira.application/1.0.0.201809021204: >>> missing requirement >>> [br.com.thiagomoreira.application/1.0.0.201809021204] >>> osgi.service; >>> >>> filter:="(objectClass=org.osgi.service.component.ComponentFactory)"; >>> effective:=active* >>> >>> I have tried to install SCR feature before the kar fail >>> too, without lucky. What I'm missing? >>> >>> Yes, I was using ServiceMix 7.0.1 but now I switched to >>> Karaf 4.2.1 (after your reply in the ServiceMix mailing list) >>> >>> Thanks >>> >>> Thiago Moreira >>> +55 48 99911-6331 >>> >>> >>> On Sun, Sep 2, 2018 at 1:53 AM Jean-Baptiste Onofré >>> <j...@nanthrax.net <mailto:j...@nanthrax.net>> wrote: >>> >>> Hi, >>> >>> I tried on both Karaf 4.1.6 and Karaf 4.2.1, and it >>> works fine for me: >>> the SCR feature is installed and my SCR bundle starts >>> correctly when I >>> put the kar in the deploy folder or when I use kar:install. >>> >>> So, you are using SMX 7.0.1 as Karaf version ? >>> >>> Regards >>> JB >>> >>> On 01/09/2018 19:10, Thiago Moreira (timba) wrote: >>> > >>> > I need scr as prerequisite to run my app. The thing >>> is I'm running a >>> > docker that has a vanilla ServiceMix (7.0.1) >>> installation and my goal is >>> > to be able to deploy a single file with everything >>> that I need. >>> > >>> > I tried to install scr and then deploy the kar (via >>> deploy folder) but >>> > not lucky >>> > >>> > Yes, the >>> service org.osgi.service.component.ComponentFactory is >>> > installed and it is provided by my "Bot >>> Implementation" bundle. >>> > >>> > I didn't understand your last question. Is there >>> another way to >>> > achieve the installation of everything at once (like >>> EARs)? >>> > >>> > BTW, I'm an OSGi/Karaf/ServiceMix beginner. :D >>> > >>> > Thiago Moreira >>> > +55 48 99911-6331 >>> > >>> > >>> > On Sat, Sep 1, 2018 at 1:28 PM Jean-Baptiste Onofré >>> <j...@nanthrax.net <mailto:j...@nanthrax.net> >>> > <mailto:j...@nanthrax.net <mailto:j...@nanthrax.net>>> wrote: >>> > >>> > Oh sorry, I missed the cause: the service >>> > org.osgi.service.component.ComponentFactory is not >>> there ;) >>> > >>> > Why do you have as a prerequisite ? >>> > >>> > I guess that if you install the scr feature before >>> the kar it works fine >>> > right ? >>> > >>> > Can you check if you have the ComponentFactory >>> service ? >>> > >>> > By the way, why did you define the requirement in >>> your bundle ? >>> > >>> > Regards >>> > JB >>> > >>> > On 01/09/2018 18:19, Thiago Moreira (timba) wrote: >>> > > >>> > > Hey JB, yes it does. Check it here feature.xml >>> > > >>> > >>> >>> <https://github.com/tmoreira2020/poc-osgi-whiteboard/blob/master/br.com.thiagomoreira.kar/src/main/feature/feature.xml> >>> > > >>> > > Thiago Moreira >>> > > +55 48 99911-6331 >>> > > >>> > > >>> > > On Sat, Sep 1, 2018 at 1:05 PM Jean-Baptiste Onofré >>> > <j...@nanthrax.net <mailto:j...@nanthrax.net> >>> <mailto:j...@nanthrax.net <mailto:j...@nanthrax.net>> >>> > > <mailto:j...@nanthrax.net <mailto:j...@nanthrax.net> >>> <mailto:j...@nanthrax.net <mailto:j...@nanthrax.net>>>> wrote: >>> > > >>> > > Hi, >>> > > >>> > > does the features XML used to create the kar >>> contain the scr >>> > feature ? >>> > > >>> > > Basically, as you are using DS, you have to >>> install the scr >>> > feature. >>> > > >>> > > Regards >>> > > JB >>> > > >>> > > On 01/09/2018 17:52, Thiago Moreira (timba) >>> wrote: >>> > > > >>> > > > Hey all! Does anyone can help me with >>> this question? >>> > > > >>> > > >>> > >>> >>> https://stackoverflow.com/questions/52118716/unable-to-deploy-a-karaf-kar-file-containing-a-componentfactory-osgi-declarative >>> > > > >>> > > > Thanks >>> > > > >>> > > > p.s. I have tried to send the question >>> directly to here >>> > before but >>> > > seems >>> > > > that I wasn't properly added to the list. >>> Given another try... >>> > > > >>> > > > Thiago Moreira >>> > > > +55 48 99911-6331 >>> > > >>> > > -- >>> > > Jean-Baptiste Onofré >>> > > jbono...@apache.org >>> <mailto:jbono...@apache.org> <mailto:jbono...@apache.org >>> <mailto:jbono...@apache.org>> >>> > <mailto:jbono...@apache.org >>> <mailto:jbono...@apache.org> <mailto:jbono...@apache.org >>> <mailto:jbono...@apache.org>>> >>> > > http://blog.nanthrax.net >>> > > Talend - http://www.talend.com >>> > > >>> > >>> > -- >>> > Jean-Baptiste Onofré >>> > jbono...@apache.org <mailto:jbono...@apache.org> >>> <mailto:jbono...@apache.org <mailto:jbono...@apache.org>> >>> > http://blog.nanthrax.net >>> > Talend - http://www.talend.com >>> > >>> >>> -- >>> Jean-Baptiste Onofré >>> jbono...@apache.org <mailto:jbono...@apache.org> >>> http://blog.nanthrax.net >>> Talend - http://www.talend.com >>> >> >