Hi, Thanks for your answer but I think I might have found a way out of this :) I tried to declare a service from scratch: using Declarative Services then iPojo and at last iPojo Annotations. Which lead me to a working bundle (I understood that the annotations were only used to generate content for the MANIFEST by the way). Now, when I try to add this bundle into my embedded Felix I've got various errors of unresolved packages. So, tonight I'll try to reconfigure the FRAMEWORK_SYSTEMPACKAGES_EXTRA variables and let you know how it ended.
Regards, Pierre-Gildas Le 6 mars 2012 08:43, Clement Escoffier <[email protected]> a écrit : > Hi, > > Did you try to add a @Validate method to check if the service object is > created ? > > @Validate > public void start() { > System.out.println("starting…"); > } > > Moreover you can use the 'arch' command to check if the service is > registered. > > Regards, > > Clement > > > On 05.03.2012, at 19:46, Pierre-Gildas MILLON wrote: > > > Hi, > > > > I continue to try many things but I stiil fail to make that works... > > The iPojo activator (Extender) seems to be well started but it doesn't > initialize the service :/ > > > > Le 04/03/2012 23:04, Pierre-Gildas MILLON a écrit : > >> Hi, > >> > >> Not much luck with that... > >> > >> Regards, > >> > >> Pierre-Gildas > >> > >> Le 04/03/2012 19:30, Clement Escoffier a écrit : > >>> Hi, > >>> > >>> Try to add the Service class package to > Constants.FRAMEWORK_SYSTEMPACKAGES_EXTRA. > >>> You need to ensure that it uses the same class inside and outside the > framework. > >>> > >>> Regards, > >>> > >>> Clement > >>> > >>> On 04.03.2012, at 18:10, Pierre-Gildas MILLON wrote: > >>> > >>>> Hi Clement, > >>>> > >>>> Thanks for your quick answer but it does not solve the problem... > >>>> > >>>> Nothing on the console and when I try to get an instance of my > service through the API: > >>>> > >>>> ServiceReference< Service> serviceRef = > ctx.getServiceReference(Service.class); > >>>> Service myService = ctx.getService(serviceRef); > >>>> > >>>> I've got a NPE: > >>>> > >>>> java.lang.NullPointerException: Specified service reference cannot be > null. > >>>> > >>>> :/ > >>>> > >>>> Le 04/03/2012 17:59, Clement Escoffier a écrit : > >>>>> Hi, > >>>>> > >>>>> Add @Instantiate to your component class to instruct iPOJO to create > an instance of your component: > >>>>> @Component > >>>>> @Provides > >>>>> @Instantiate > >>>>> public class ServiceImpl implements Service { > >>>>> > >>>>> > >>>>> Regards, > >>>>> > >>>>> Clement > >>>>> > >>>>> On 04.03.2012, at 17:20, Pierre-Gildas MILLON wrote: > >>>>> > >>>>>> Hi People, > >>>>>> > >>>>>> I try to use iPojo in a Maven project that embed Felix. > >>>>>> > >>>>>> I've followed the guidelines to embed Felix in an app and my simple > bundle > >>>>>> that prints Hello World from the activator works fine. > >>>>>> > >>>>>> Now I'd like to use iPojo to publish a service from my bundle (more > >>>>>> interesting than printing Hello World). > >>>>>> I'm using the annotations following the "Getting Started" from the > iPojo > >>>>>> website. > >>>>>> But me service doesn't seem to be published. > >>>>>> > >>>>>> If someone could help me, it's rather confusing. > >>>>>> > >>>>>> The code is available : > >>>>>> https://gist.github.com/7bfc30226c6b1acad5e5 > >>>>>> > >>>>>> Regards, > >>> > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [email protected] > > For additional commands, e-mail: [email protected] > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > >

