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
>>
>

Reply via email to