cool !
:-)

On Thu, Mar 26, 2015 at 4:17 PM, Bernd Prager <[email protected]> wrote:

> I confirm, it's working.
> Thank you!
>
>
> On 26.03.2015 08:26, Pierre De Rop wrote:
>
>> I just created a jira issue (FELIX-4836) and committed a candidate fix in
>> revision 1669348.
>> Also, I had to fix some wrong versions in the bnd and scrtask pom.xml
>> files: now these two poms are depending on org.apache.felix.scr.
>> annotations
>> with version=1.9.11-SNAPSHOT instead of old 1.9.9-SNAPSHOT.
>>
>> You can now recompile the scrplugin project from the trunk. To rebuid the
>> trunk:
>>
>> cd /tmp/
>> svn checkout http://svn.apache.org/repos/asf/felix/trunk/scrplugin
>> scrplugin
>> cd scrplugin
>> mvn clean package -Dmaven.test.skip=true
>>
>> Then copy bnd-scr-plugin/target/org.apache.felix.scr.bnd-1.3.1-
>> SNAPSHOT.jar
>> to your workspace bndtools project, in
>> cnf/plugins/org.apache.felix.scr.bnd/ directory, and update the bndtools
>> plugin path and the -buildpath options in order to use the 1.3.1-SNAPSHOT
>> version instead of the 1.3.0 snapshot.
>>
>> Hope it will work in your environment (I just tested it).
>>
>> cheers
>> /Pierre
>>
>> On Thu, Mar 26, 2015 at 12:46 PM, Bernd Prager <[email protected]> wrote:
>>
>>  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]
>>>
>>>
>>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

Reply via email to