Hi Lydie, The javax.mail package is not part of the JRE, so you need to install a bundle that provides this package. You can get it from [1]. BTW I used http://jpm4j.org to find this information.
The next bundle that is missing in your list (org.apache.cxf.jaxrs.client) can be found in the Apache CXF project (http://cxf.apache.org). Hope this helps, David [1] http://repo1.maven.org/maven2/com/sun/mail/javax.mail/1.5.1/javax.mail-1.5.1.jar On 11 March 2014 17:34, Lydie Prevost <[email protected]> wrote: > Hello, > > I am trying to figure out why I get this exception when I install my custom > jar in karaf : > > install -s mvn:com.cgi.horizon/myjar/0.0.1 > > org.osgi.framework.BundleException: Unresolved constraint in bundle XXXX > [260]: Unable to resolve 260.0: missing requirement [260.0] package; > (&(package =javax.mail.internet)(version>=1.5.0)(!(version>=2.0.0))) > > > Here is my pom: > <build> > <finalName>${project.artifactId}</finalName> > <plugin > <plugin> > <groupId>org.apache.maven.plugins</groupId> > <artifactId>maven-compiler-plugin</artifactId> > <version>2.3.2</version> > <configuration> > <source>1.7</source> > <target>1.7</target> > </configuration> > </plugin> > <plugin> > <groupId>org.apache.felix</groupId> > <artifactId>maven-bundle-plugin</artifactId> > <version>2.3.6</version> > <extensions>true</extensions> > <configuration> > <instructions> > <Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName> > <Import-Package>*</Import-Package> > </instructions> > </configuration> > </plugin> > </plugins> > </build> > > <properties> > <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> > </properties> > > <dependencies> > <dependency> > <groupId>junit</groupId> > <artifactId>junit</artifactId> > <version>3.8.1</version> > <scope>test</scope> > </dependency> > <dependency> > <groupId>javax.mail</groupId> > <artifactId>mail</artifactId> > <version>1.5.0-b01</version> > </dependency> > <dependency> > <groupId>org.springframework.data</groupId> > <artifactId>spring-data-mongodb</artifactId> > <version>1.3.3.RELEASE</version> > <scope>provided</scope> > </dependency> > <dependency> > <groupId>org.codehaus.jackson</groupId> > <artifactId>jackson-jaxrs</artifactId> > <version>1.9.13</version> > <scope>provided</scope> > </dependency> > <dependency> > <groupId>org.apache.camel</groupId> > <artifactId>camel-cxf</artifactId> > <version>2.12.2</version> > <scope>provided</scope> > </dependency> > </dependencies> > </project> > My manifest: > Manifest-Version: 1.0 > Bnd-LastModified: 1394496459530 > Build-Jdk: 1.6.0_43 > Built-By: lprevost > Bundle-ManifestVersion: 2 > Bundle-Name: horizon-util > Bundle-SymbolicName: horizon-util > Bundle-Version: 0.0.1 > Created-By: Apache Maven Bundle Plugin > Export-Package: com.cgi.horizon.util;uses:="org.springframework.data.mon > godb.core.mapping,org.springframework.data.annotation,org.springframewo > rk.data.mongodb.core,org.springframework.beans.factory.annotation,org.s > pringframework.data.mongodb.core.query,com.mongodb,org.springframework. > stereotype";version="0.0.1",com.cgi.horizon.util.log;uses:="com.cgi.hor > izon.util";version="0.0.1",com.cgi.horizon.util.mailer;uses:="com.cgi.h > orizon.util,javax.mail.internet,javax.mail";version="0.0.1",com.cgi.hor > izon.util.mongo;uses:="org.apache.cxf.jaxrs.client,org.codehaus.jackson > .jaxrs,org.codehaus.jackson.map,org.springframework.stereotype,javax.ws > .rs.core";version="0.0.1" > Import-Package: com.mongodb;version="[2.10,3)",javax.mail;version="[1.4. > 0,2.1.0)",javax.mail.internet;version="[1.5,2)",javax.ws.rs.core;versio > n="[2.0,3)",org.apache.cxf.jaxrs.client;version="[2.7,3)",org.codehaus. > jackson.jaxrs;version="[1.9,2)",org.codehaus.jackson.map;version="[1.9, > 2)",org.springframework.beans.factory.annotation;version="[3.1,4)",org. > springframework.data.annotation;version="[1.6,2)",org.springframework.d > ata.mongodb.core;version="[1.3,2)",org.springframework.data.mongodb.cor > e.mapping;version="[1.3,2)",org.springframework.data.mongodb.core.query > ;version="[1.3,2)",org.springframework.stereotype;version="[3.1,4)" > Tool: Bnd-1.50.0 > > > I also tried to have javax.* optional in the import but in this case I get > the following exception: > org.osgi.framework.BundleException: Unresolved constraint in bundle > XXXX[261]: Unable to resolve 261.0: mis > =org.apache.cxf.jaxrs.client)(version>=2.7.0)(!(version>=3.0.0))) > > > Any pointer would be appreciated. > > Thank you > > > ________________________________ > > The contents of this e-mail and any attachments are confidential and only for > use by the intended recipient. Any unauthorized use, distribution or copying > of this message is strictly prohibited. If you are not the intended recipient > please inform the sender immediately by reply e-mail and delete this message > from your system. Thank you for your co-operation. --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]

