Hi, This isn't about the version pattern, this is caused by that in cxf-specs feature, the OBR resolver kick in but there's no other bundle explicitly import package from org.apache.servicemix.specs.jsr339-api-m10 bundle, so that org.apache.servicemix.specs.jsr339-api-m10 never get installed. As a work around for now, you can edit $SMX_HOME/system/org/apache/cxf/karaf/apache-cxf/2.7.3/apache-cxf-2.7.3-features.xml
change <bundle start-level='10' dependency="true">mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.jsr339-api-m10/2.2.0</bundle> to <bundle start-level='10' >mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.jsr339-api-m10/2.2.0</bundle> Freeman ------------- Freeman(Yue) Fang Red Hat, Inc. FuseSource is now part of Red Hat Web: http://fusesource.com | http://www.redhat.com/ Twitter: freemanfang Blog: http://freemanfang.blogspot.com http://blog.sina.com.cn/u/1473905042 weibo: @Freeman小屋 On 2013-3-25, at 下午3:31, Filippo Balicchia wrote: > Hi, > > I start to play with servicemix5 @1460529 and when > try to run camel-cxf i get > > -- from here > > package:(&(package=javax.ws.rs.client)(version>=2.0.0)(!(version>=3.0.0))) > Apache CXF Runtime JAX-RS Frontend > package:(&(package=javax.ws.rs.core)(version>=2.0.0)(!(version>=3.0.0))) > Apache CXF Runtime JAX-RS Frontend > package:(&(package=javax.ws.rs.ext)(version>=2.0.0)(!(version>=3.0.0))) > Apache CXF JAX-RS Extensions: Providers > package:(&(package=javax.ws.rs.core)(version>=2.0.0)(!(version>=3.0.0))) > Apache CXF JAX-RS Extensions: Search > > package:(&(package=javax.ws.rs.container)(version>=2.0.0)(!(version>=3.0.0))) > Apache CXF Runtime JAX-RS Frontend > package:(&(package=javax.ws.rs.ext)(version>=2.0.0)(!(version>=3.0.0))) > Apache CXF JAX-RS Extensions: Search > package:(&(package=javax.ws.rs.core)(version>=2.0.0)(!(version>=3.0.0))) > Apache CXF JAX-RS Extensions: Providers > package:(&(package=javax.ws.rs.ext)(version>=2.0.0)(!(version>=3.0.0))) > Apache CXF Runtime JAX-RS Frontend > package:(&(package=javax.ws.rs)(version>=2.0.0)(!(version>=3.0.0))) > Apache CXF JAX-RS Extensions: Providers > package:(&(package=javax.ws.rs)(version>=2.0.0)(!(version>=3.0.0))) > Apache CXF Runtime JAX-RS Frontend > > at > org.apache.karaf.features.obr.internal.ObrResolver.resolve(ObrResolver.java:129)[25:org.apache.karaf.features.obr:2.3.1] > -- to here > > At the moment jsr339-api-m13 exposed javax.ws.rs;version=2.0.0.m13 probably > '.m13' is not recognized as a version, and if i remove that camel-cxf start. > > from http://wiki.osgi.org/wiki/Bundle-Version 2.0.0.m13 should be > recognized. > > WDYT ? > > Regards > > --Filippo
