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.

Reply via email to