users@jersey.java.net

[Jersey] Re: Missing dependency in 2.0 release?

From: Tang Yong <tangyong_at_cn.fujitsu.com>
Date: Tue, 04 Jun 2013 18:58:30 +0900

1. jersey-container-servlet-core_2.0.0 has a dependency on
jersey-common-2.0 which exports org.glassfish.jersey.internal package

2. So, I guess that your karaf feature file should be updated to include
the common 2.0 bundle.

Pl. sending your karaf feature file.

Thanks
Tang Yong

Romain Gilles wrote:
> Hi all,
> Maybe I did not configure my dependencies properly but my configuration
> was working with jersey 2.0-rc1 but if I move to 2.0 it fail with the
> following error message:
>
> java.lang.Exception: Could not start bundle
> mvn:org.glassfish.jersey.containers/jersey-container-servlet-core/2.0 in
> feature(s) cargo-rs-1.0.0-SNAPSHOT: The bundle
> "org.glassfish.jersey.containers.jersey-container-servlet-core_2.0.0
> [109]" could not be resolved. Reason: Missing Constraint:
> Import-Package: org.glassfish.jersey.internal; version="[2.0.0,3.0.0)"
> at
> org.apache.karaf.features.internal.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:482)[40:org.apache.karaf.features.core:2.3.1]
> at
> org.apache.karaf.features.internal.FeaturesServiceImpl$2.run(FeaturesServiceImpl.java:1150)[40:org.apache.karaf.features.core:2.3.1]
> Caused by: org.osgi.framework.BundleException: The bundle
> "org.glassfish.jersey.containers.jersey-container-servlet-core_2.0.0
> [109]" could not be resolved. Reason: Missing Constraint:
> Import-Package: org.glassfish.jersey.internal; version="[2.0.0,3.0.0)"
> at
> org.eclipse.osgi.framework.internal.core.AbstractBundle.getResolverError(AbstractBundle.java:1332)[osgi-3.8.0.v20120529-1548.jar:]
> at
> org.eclipse.osgi.framework.internal.core.AbstractBundle.getResolutionFailureException(AbstractBundle.java:1316)[osgi-3.8.0.v20120529-1548.jar:]
> at
> org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:323)[osgi-3.8.0.v20120529-1548.jar:]
> at
> org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:300)[osgi-3.8.0.v20120529-1548.jar:]
> at
> org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:292)[osgi-3.8.0.v20120529-1548.jar:]
> at
> org.apache.karaf.features.internal.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:479)[40:org.apache.karaf.features.core:2.3.1]
> ... 1 more
>
> What is strange, it is the dependency import on a package named internal...
>
> Could you help me?
>
> Thanks,
>
> Romain.

-- 
----------------------
Tang Yong
Senior Engineer
GlassFish Committer (OSGi & OSGi-JavaEE)
OSGi Alliance Supporter
Blog: http://osgizone.typepad.com/tangyong/
Nanjing Fujitsu NanDa Software Tec CO.,LTD
http://www.fujitsu.com/cn/fnst
Tel: +86-25-86630566-8310
Fax: +86-25-83317685              
----------------------