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]

Reply via email to