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é <[email protected]> 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é <[email protected]
> > <mailto:[email protected]>> 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é
> > <[email protected] <mailto:[email protected]>
> > > <mailto:[email protected] <mailto:[email protected]>>> 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é
> > > [email protected] <mailto:[email protected]>
> > <mailto:[email protected] <mailto:[email protected]>>
> > > http://blog.nanthrax.net
> > > Talend - http://www.talend.com
> > >
> >
> > --
> > Jean-Baptiste Onofré
> > [email protected] <mailto:[email protected]>
> > http://blog.nanthrax.net
> > Talend - http://www.talend.com
> >
>
> --
> Jean-Baptiste Onofré
> [email protected]
> http://blog.nanthrax.net
> Talend - http://www.talend.com
>