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]

Reply via email to