You should use [email protected], so cc there The org.slf4j.impl is not exported because it's not an API. Nobody is supposed to use that directly. If you control the code, you can simply remote the references to those. Else, it may be a bit more complicated depending on how that's use.
On Fri, Apr 22, 2011 at 21:55, Andrei Pozolotin <[email protected]> wrote: > Guillaume, hello; > > 1) thanks for the release: > http://wiki.ops4j.org/display/paxlogging/2011/02/23/Pax+Logging+1.6.1+released > > 2) I am using slf4j in my bundles: > <dependency> > <groupId>org.slf4j</groupId> > <artifactId>slf4j-api</artifactId> > <version>1.6.1</version> > </dependency> > > 3) which comes as an osgi bundle from maven central: > http://search.maven.org/#artifactdetails|org.slf4j|slf4j-api|1.6.1|jar > > 4) and declares this import: > Import-Package: org.slf4j.impl;version=1.6.0 > > 5) which is NOT exported by either of: > org.ops4j.pax.logging.pax-logging-api_1.6.1.jar > org.ops4j.pax.logging.pax-logging-service_1.6.1.jar > (see below) > > 6) therefore my bundles fail to start; > can you please let me know what am I missing? > > 7) sorry I could not file this on ops4j jira since > I do have account, but forgot password, and you do not provide > pass reset feature there; > > Thank you, > > Andrei > > > ###################################################### > > org.ops4j.pax.logging.pax-logging-api_1.6.1.jar > > > Manifest-Version: 1.0 > Export-Package: org.apache.avalon.framework.logger;provider=paxlogging > ;uses:="org.apache.log";version="4.3",org.apache.commons.logging;prov > ider=paxlogging;uses:="org.ops4j.pax.logging,org.osgi.framework";vers > ion="1.1.1",org.apache.commons.logging;version="1.0.4";provider=paxlo > gging,org.apache.commons.logging.impl;provider=paxlogging;uses:="org. > apache.commons.logging";version="1.1.1",org.apache.commons.logging.im > pl;version="1.0.4";provider=paxlogging,org.apache.juli.logging;provid > er=paxlogging;uses:="org.ops4j.pax.logging,org.osgi.framework";versio > n="1.0",org.apache.log4j;provider=paxlogging;uses:="org.ops4j.pax.log > ging,org.osgi.framework,org.apache.log4j.spi";version="1.2.15",org.ap > ache.log4j.spi;provider=paxlogging;uses:="org.apache.log4j";version=" > 1.2.15",org.apache.log4j.xml;provider=paxlogging;uses:="javax.xml.par > sers,org.w3c.dom";version="1.2.15",org.knopflerfish.service.log;provi > der=paxlogging;uses:="org.osgi.service.log,org.osgi.framework";versio > n="1.1.0",org.ops4j.pax.logging;provider=paxlogging;uses:="org.osgi.s > ervice.log,org.osgi.framework,org.osgi.util.tracker,org.knopflerfish. > service.log";version="1.6.1",org.ops4j.pax.logging.avalon;provider=pa > xlogging;uses:="org.ops4j.pax.logging,org.osgi.framework,org.apache.a > valon.framework.logger";version="1.6.1",org.ops4j.pax.logging.slf4j;p > rovider=paxlogging;uses:="org.ops4j.pax.logging,org.slf4j.helpers,org > .slf4j,org.osgi.framework,org.slf4j.spi";version="1.6.1",org.osgi.ser > vice.log;uses:="org.osgi.framework";version="1.3",org.slf4j;provider= > paxlogging;uses:="org.slf4j.helpers,org.slf4j.spi";version="1.6.1",or > g.slf4j;version="1.5.11";provider=paxlogging,org.slf4j;version="1.4.3 > ";provider=paxlogging,org.slf4j.helpers;provider=paxlogging;uses:="or > g.slf4j.spi,org.slf4j";version="1.6.1",org.slf4j.helpers;version="1.5 > .11";provider=paxlogging,org.slf4j.helpers;version="1.4.3";provider=p > axlogging,org.slf4j.spi;provider=paxlogging;uses:="org.slf4j";version > ="1.6.1",org.slf4j.spi;version="1.5.11";provider=paxlogging,org.slf4j > .spi;version="1.4.3";provider=paxlogging > Built-By: gnodet > Tool: Bnd-0.0.357 > Bundle-Name: OPS4J Pax Logging - API > Created-By: Apache Maven Bundle Plugin > Bundle-Vendor: OPS4J - Open Participation Software for Java > Build-Jdk: 1.6.0_22 > Bundle-Version: 1.6.1 > Bnd-LastModified: 1298446855820 > Bundle-Activator: org.ops4j.pax.logging.internal.Activator > Bundle-ManifestVersion: 2 > Bundle-Description: The Pax Logging API Library is to allow for the Pa > x Logging Service to be reloaded without stopping the many depende > nt bundles. It also contains the OSGi Log Service API and the Knopfle > rfish Log API. > Bundle-License: http://www.apache.org/licenses/LICENSE-2.0.html > Bundle-DocURL: http://www.ops4j.org/projects/pax/logging/pax-logging-a > pi > Bundle-SymbolicName: org.ops4j.pax.logging.pax-logging-api > Import-Package: javax.xml.parsers,org.apache.log;resolution:=optional, > org.ops4j.pax.logging;provider=paxlogging;version="[0.9.5,2.0.0)",org > .ops4j.pax.logging.avalon;provider=paxlogging;version="[0.9.5,2.0.0)" > ,org.osgi.framework;version="[1.0.0,2.0.0)",org.osgi.service.event;re > solution:=optional;version="[1.0.0,2.0.0)",org.osgi.service.log;versi > on="[1.3.0,2.0.0)",org.osgi.util.tracker;version="[1.0.0,2.0.0)",org. > w3c.dom > > > > ###################################################### > > > org.ops4j.pax.logging.pax-logging-service_1.6.1.jar > > > Manifest-Version: 1.0 > Export-Package: org.ops4j.pax.logging.spi;provider=paxlogging;version= > "1.6.1" > Built-By: gnodet > Tool: Bnd-0.0.357 > Bundle-Name: OPS4J Pax Logging - Service > Created-By: Apache Maven Bundle Plugin > Bundle-Vendor: OPS4J - Open Participation Software for Java > Build-Jdk: 1.6.0_22 > Bundle-Version: 1.6.1 > Bnd-LastModified: 1298446880527 > Bundle-Activator: org.ops4j.pax.logging.service.internal.Activator > Bundle-ManifestVersion: 2 > Bundle-License: http://www.apache.org/licenses/LICENSE-2.0.html > Bundle-Description: Pax Logging Service is a Log4J driven service that > supports Jakarta Commons Logging, Log4J, Avalon Logging, SLF4J an > d Pax Logging clients. Note that all this clients must use the Pax Lo > gging Client library in the proper way. See documentation for deta > ils. > Bundle-DocURL: http://www.ops4j.org/projects/pax/logging/pax-logging-s > ervice > Bundle-SymbolicName: org.ops4j.pax.logging.pax-logging-service > Import-Package: com.ibm.uvm.tools;resolution:=optional,com.sun.jdmk.co > mm;resolution:=optional,javax.jmdns;resolution:=optional,javax.jms;re > solution:=optional,javax.mail;resolution:=optional,javax.mail.interne > t;resolution:=optional,javax.management;resolution:=optional,javax.na > ming;resolution:=optional,javax.swing;resolution:=optional,javax.swin > g.border;resolution:=optional,javax.swing.event;resolution:=optional, > javax.swing.table;resolution:=optional,javax.swing.text;resolution:=o > ptional,javax.swing.tree;resolution:=optional,javax.xml.parsers,org.a > pache.avalon.framework.logger;version="4.3",org.apache.commons.loggin > g;version="1.1",org.apache.juli.logging;version="1.0",org.knopflerfis > h.service.log;provider=paxlogging;version="[1.1.0,2.0.0)",org.ops4j.p > ax.logging;version="[0.9.5,2.0.0)",org.ops4j.pax.logging.avalon;versi > on="1.6",org.ops4j.pax.logging.slf4j;version="1.6",org.ops4j.pax.logg > ing.spi;provider=paxlogging;version="1.6",org.osgi.framework;version= > "[1.0.0,2.0.0)",org.osgi.service.cm;version="[1.0.0,2.0.0)",org.osgi. > service.event;resolution:=optional;version="[1.0.0,2.0.0)",org.osgi.s > ervice.log;version="[1.3.0,2.0.0)",org.osgi.util.tracker;version="[1. > 3.0,2.0.0)",org.slf4j;version="1.6",org.w3c.dom,org.xml.sax,org.xml.s > ax.helpers > Embed-Dependency: log4j;inline=true > > > -- Cheers, Guillaume Nodet ------------------------ Blog: http://gnodet.blogspot.com/ ------------------------ Open Source SOA http://fusesource.com Connect at CamelOne May 24-26 The Open Source Integration Conference http://camelone.com/ _______________________________________________ general mailing list [email protected] http://lists.ops4j.org/mailman/listinfo/general
