>>>>> Jean-Baptiste Onofre <[email protected]>:

[snip!]
> ** And there’s the issue ! **

> The right provide capability should be:

> Provide-Capability =  
> osgi.service;effective:=active;:List<String>="org.osgi.service.log.LogService,
>                                                                               
>                                                                         
> org.osgi.service.log.LoggerFactory,org.ops4j.pax.logging.PaxLoggingService,org.osgi.service.cm.ManagedService";uses=org.osgi.service.log
>   

> You can see that the correct syntax should use List<String>.

Right, it won't be parsed as a list, just as a string?

> It’s the issue that I fixed on the maven-bundle-plugin. Karaf 4.3.0 uses Pax 
> Logging 2.0.6 that used an "old" maven-bundle-plugin version.

Ok.

> Karaf 4.3.1 upgraded to Pax Logging 2.0.8. Pax Logging 2.0.8 uses 
> maven-bundle-plugin 5.1.1 which is buggy and doesn’t generate cleanly 
> provide-capability header.

> I will update Pax * projects to use maven-bundle-plugin 5.1.2 and cut the 
> releases.

Right! I will bump to maven-bundle-plugin 5.1.2 in my own projects, as well!

> I will move forward quickly on 4.3.2 (I’m creating the Jira).

Great! :-)

> Sorry for the inconvenience !

No worries! :-)

I am, as always, impressed by your ability to debug tricky issues, and
your truly amazing ability to get stuff done!


- Steinar

Reply via email to