You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@servicemix.apache.org by Filippo Balicchia <fb...@gmail.com> on 2013/03/25 08:31:08 UTC

caml-cxf in smx5

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

Re: caml-cxf in smx5

Posted by Freeman Fang <fr...@gmail.com>.
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


Re: caml-cxf in smx5

Posted by Filippo Balicchia <fb...@gmail.com>.
Hi,

starting from empty data typing
packages:exports |grep javax.ws.rs

I get empty

After install cxf-spec
packages:exports |grep javax.ws.rs return empty.

when try to install  features:install cxf-jaxrs

I get
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 JAX-RS Extensions: Providers


For me
http://svn.apache.org/repos/asf/cxf/tags/cxf-2.7.3/osgi/karaf/features/src/main/resources/features.xmlis
ok.

typing features:info cxf-specs i get

 mvn:org.apache.geronimo.specs/geronimo-osgi-registry/1.1 start-level=9
 mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.activation-api-1.1/2.2.0
start-level=10
 mvn:org.apache.geronimo.specs/geronimo-annotation_1.0_spec/1.1.1
start-level=10
 mvn:org.apache.geronimo.specs/geronimo-ws-metadata_2.0_spec/1.1.3
start-level=10
 mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.stax-api-1.0/2.2.0
start-level=10
 mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.jaxb-api-2.2/2.2.0
start-level=10
 mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.jaxws-api-2.2/2.2.0
start-level=10
 mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.saaj-api-1.3/2.2.0
start-level=10
 mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.jsr339-api-m10/2.2.0
start-level=10
 mvn:javax.mail/mail/1.4.4 start-level=10
 mvn:org.codehaus.woodstox/stax2-api/3.1.1 start-level=20
 mvn:org.codehaus.woodstox/woodstox-core-asl/4.1.4 start-level=20
 mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jaxb-impl/2.2.1.1_2
start-level=20
 mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jaxb-xjc/2.2.1.1_2
start-level=20


And think is ok too cause we have
 mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.jsr339-api-m10/2.2.0
start-level=10


Thanks
Regards

--Filippo

2013/3/25 Freeman Fang <fr...@gmail.com>

> Hi,
>
> Could you please post the result of
>
> "packages:exports |grep javax.ws.rs"
> Thanks
> -------------
> 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
>
>

Re: caml-cxf in smx5

Posted by Freeman Fang <fr...@gmail.com>.
Hi,

Could you please post the result of

"packages:exports |grep javax.ws.rs"
Thanks
-------------
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