Hi there,
I did add some packages to the FRAMEWORK_SYSTEMPACKAGES_EXTRA (the
org.osgi.compendium bundle was missing).
Now my problem has evolved to the following :
[WARNING] IPOJO-Extender : Type of component not available: component
The Arch Bundle throws the same warning...
Regards,
Pierre-Gildas
Le 06/03/2012 08:48, Pierre-Gildas MILLON a écrit :
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]
<mailto:[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]
<mailto:[email protected]>
> For additional commands, e-mail: [email protected]
<mailto:[email protected]>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
<mailto:[email protected]>
For additional commands, e-mail: [email protected]
<mailto:[email protected]>