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]

