<p dir="ltr">  It's been long time since I made it successful, let me know whether mentioned link helps you. Otherwise I will try to pull code and send you. </p>
<p dir="ltr"><a href="http://srikanthhugar.blogspot.in/2014/07/how-to-configure-pax-logging-to-use.html?m=1">http://srikanthhugar.blogspot.in/2014/07/how-to-configure-pax-logging-to-use.html?m=1</a></p>
<div class="gmail_quote">On Jan 29, 2016 6:43 AM, "Joel W" <<a href="mailto:witt403@googlemail.com">witt403@googlemail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi all,<br>
<br>
I’m switching logging mechanisms from JUL to SLF4J+Logback on an application that is an OSGi bundle - it’s a plugin for an OSGi application. However, I’m getting some wiring problems: many Logback dependencies don’t seem to be resolved. I have the relevant Maven dependencies as follows:<br>
<br>
         <dependency><br>
         <groupId>org.slf4j</groupId><br>
         <artifactId>slf4j-api</artifactId><br>
         <version>1.7.12</version><br>
     </dependency><br>
     <dependency><br>
         <groupId>ch.qos.logback</groupId><br>
         <artifactId>logback-core</artifactId><br>
         <version>1.1.3</version><br>
     </dependency><br>
     <dependency><br>
         <groupId>ch.qos.logback</groupId><br>
         <artifactId>logback-classic</artifactId><br>
         <version>1.1.3</version><br>
     </dependency><br>
<br>
All 3 of these are specified in the class path of the application runner script. This script also points to a basic logback.xml configuration file that just prints to stdout. For bundling I use the maven-bundle-plugin v3.0.1, where the relevant directives are:<br>
<br>
<Export-Package><br>
        org.slf4j*, ch.qos.logback*<br>
</Export-Package><br>
<Embed-Transitive>true</Embed-Transitive><br>
<br>
The application gets assembled using maven-assembly-plugin v2.6; I’ve attempted to have the above 3 dependencies start as bundles, before the main application, or simply included them in my /lib/ folder. Upon attempting to initialize the application, I get the error:<br>
<br>
14:13:01.540 [FelixStartLevel] ERROR o.p.o.framework.FrameworkSlf4jLogger - Error starting file:/…/app-name/target/distribution/bundles/app.jar<br>
org.osgi.framework.BundleException: Unresolved constraint in bundle app [15]: Unable to resolve 15.0: missing requirement [15.0] osgi.wiring.package; (osgi.wiring.package=groovy.lang)<br>
        at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4002) ~[org.apache.felix.main-4.4.1.jar:na]<br>
        at org.apache.felix.framework.Felix.startBundle(Felix.java:2045) ~[org.apache.felix.main-4.4.1.jar:na]<br>
        at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1299) ~[org.apache.felix.main-4.4.1.jar:na]<br>
        at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:304) [org.apache.felix.main-4.4.1.jar:na]<br>
        at java.lang.Thread.run(Thread.java:745) [na:1.8.0_25]<br>
<br>
If I include groovy.lang* in the <Export-Package> directive, then I get another missing requirement: javax.jms, and this keeps going with packages that Logback depends on (javax.mail, java.mail.internet, javax.servlet…). I’ve experimented quite a bit, but unfortunately I can’t spot what I’m missing or doing wrong. Does anyone have any idea what might be wrong?<br>
<br>
Any help would be greatly appreciated!<br>
<br>
Many thanks,<br>
Joel<br>
_______________________________________________<br>
logback-user mailing list<br>
<a href="mailto:logback-user@qos.ch">logback-user@qos.ch</a><br>
<a href="http://mailman.qos.ch/mailman/listinfo/logback-user" rel="noreferrer" target="_blank">http://mailman.qos.ch/mailman/listinfo/logback-user</a></blockquote></div>