Thank you very much Pierre for the quick response. Good job.
Sent from my iPhone
> On Mar 26, 2015, at 7:30 AM, Pierre De Rop
<[email protected]>
wrote:
>
> Ok, Bernd;
>
> I understand what is going on: now with BndTools 2.4.1 and with
latest
> bndtools, the SCR bnd plugin is now invoked twice (i don't know
the
reason
> why).
>
> So, I will commit a quick fix so you can go ahead with the trunk
version.
>
>
> best regards;
> /Pierre
>
> On Thu, Mar 26, 2015 at 9:18 AM, Pierre De Rop
<[email protected]>
> wrote:
>
>> Hello Bernd,
>>
>> Sorry for this, indeed I just reproduced the issue with bndtools
2.4.1
>> (but as far as I remember, the tutorial worked fine with previous
bndtools
>> versions, or may be there is a regression somewhere).
>>
>> I will investigate this and will get back to you asap.
>>
>> PS: if you are using Apache Scr annotations, there is no need to
supply
>> the -dsannotations: *, which is only required when using
standard scr
>> annotations, not scrplugin annotation).
>>
>>
>>
>> best regards;
>> /Pierre
>>
>>
>>
>>> On Thu, Mar 26, 2015 at 3:38 AM, Bernd Prager <[email protected]>
wrote:
>>>
>>> Hello.
>>>
>>> I am walking to the tutorial here: http://felix.apache.org/
>>> documentation/subprojects/apache-felix-maven-scr-plugin/
>>> apache-felix-scr-bndtools-use.html
>>>
>>> Everything goes according to plan until the very end, when I get
hit
with
>>> the error message:
>>> "Service-Component entry can not be located in JAR:
>>> OSGI-INF/greeting.impl.GreetingImpl.xml~ bnd.bnd /greeting
>>> Unknown Bndtools Problem Marker"
>>>
>>> The created directory structure looks like:
>>> ./.classpath
>>> ./.gitignore
>>> ./.project
>>> ./.settings
>>> ./.settings/org.eclipse.jdt.core.prefs
>>> ./bin
>>> ./bin/greeting
>>> ./bin/greeting/api
>>> ./bin/greeting/api/Greeting.class
>>> ./bin/greeting/impl
>>> ./bin/greeting/impl/GreetingImpl.class
>>> ./bin/OSGI-INF
>>> ./bin/OSGI-INF/greeting.impl.GreetingImpl.xml
>>> ./bin_test
>>> ./bnd.bnd
>>> ./generated
>>> ./launch.bndrun
>>> ./src
>>> ./src/greeting
>>> ./src/greeting/api
>>> ./src/greeting/api/Greeting.java
>>> ./src/greeting/impl
>>> ./src/greeting/impl/GreetingImpl.java
>>> ./test
>>>
>>> Also the generated metatype descriptor
greeting.impl.GreetingImpl.xml
>>> looks ok to me:
>>>
>>> <?xml version="1.0" encoding="UTF-8"?>
>>> <scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0"
>>> immediate="true" name="greeting.impl.GreetingImpl"
activate="start">
>>> <implementation class="greeting.impl.GreetingImpl"/>
>>> <service servicefactory="false">
>>> <provide interface="greeting.api.Greeting"/>
>>> </service>
>>> <property name="service.pid"
value="greeting.impl.GreetingImpl"/>
>>> </scr:component>
>>>
>>> The bnd.bnd file is:
>>> -buildpath: \
>>> osgi.core,\
>>> osgi.cmpn,\
>>> biz.aQute.bnd.annotation,\
>>> ${junit}
>>> Bundle-Version: 0.0.0.${tstamp}
>>> -buildpath: ${plugin-dir}/org.apache.felix.scr.bnd/org.apache.
>>> felix.scr.bnd-1.3.1-SNAPSHOT.jar;version=file
>>> -plugin:
org.apache.felix.scrplugin.bnd.SCRDescriptorBndPlugin;log=debug
>>> Private-Package: greeting.impl
>>> Export-Package: greeting.api
>>> -dsannotations: \
>>> *
>>> javac.source = 1.7
>>> javac.target = 1.7
>>>
>>>
>>> Any ideas what might have gone wrong?
>>>
>>> Thank you for any help,
>>> -- Bernd
>>>
>>>
---------------------------------------------------------------------
>>> 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]