You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by jsbournival <js...@jipiju.com> on 2009/04/21 22:10:50 UTC
Deploying REST service on CXF Transport for OSGi fails
I had a couple of problems getting my Restful web services to deploy on SMX4,
but now it seems more of a CXF problem. When accessing my URL, I have this
strange message in SMX4 console:
http://localhost:8080/cxf/news/article/2
21 avr. 2009 15:59:36 org.apache.cxf.phase.PhaseInterceptorChain doIntercept
INFO: Interceptor has thrown exception, unwinding now null
My service looks like this:
@Path("/")
public class ArticleRestService {
@GET
@Path("/article/{id}")
@ProduceMime("text/plain")
public String getNewsArticle(@PathParam("id") String id) {
//...
}
}
And it is configured like this:
<jaxrs:server address="/news">
<jaxrs:serviceBeans>
<ref bean="articleRestService" />
</jaxrs:serviceBeans>
</jaxrs:server>
Is there something wrong with my service? param binding maybe? Url mapping?
I cannot find in SMX4 where the whole stack trace gets dumped. (log d only
shows me the message mentionned at the top of this post).
Other info:
org.apache.servicemix.cxf.transport.osgi 4.0.0.fuse
org.apache.cxf.cxf-bundle 2.1.3.fuse
org.apache.servicemix.specs.jsr311-api-0.8 1.2.0.fuse
Thank you.
JS.
--
View this message in context: http://www.nabble.com/Deploying-REST-service-on-CXF-Transport-for-OSGi-fails-tp23163948p23163948.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.
Re: Deploying REST service on CXF Transport for OSGi fails
Posted by Eoghan Glynn <eo...@gmail.com>.
Hi JS,
I think you're tripping over the same issue that caused me some grief
a few days ago.
The problem is due to a minor divergence between the CXF HTTP
transport and the cxf-transport-osgi in ServiceMix.
I've submitted a patch with a fix, but I don't think this has been applied yet:
https://issues.apache.org/activemq/browse/SMX4-278
Once this patch is applied you'll be able to make further progress.
Cheers,
Eoghan
2009/4/21 jsbournival <js...@jipiju.com>:
>
> I had a couple of problems getting my Restful web services to deploy on SMX4,
> but now it seems more of a CXF problem. When accessing my URL, I have this
> strange message in SMX4 console:
>
> http://localhost:8080/cxf/news/article/2
>
> 21 avr. 2009 15:59:36 org.apache.cxf.phase.PhaseInterceptorChain doIntercept
> INFO: Interceptor has thrown exception, unwinding now null
>
> My service looks like this:
>
> @Path("/")
> public class ArticleRestService {
>
> @GET
> @Path("/article/{id}")
> @ProduceMime("text/plain")
> public String getNewsArticle(@PathParam("id") String id) {
> //...
> }
> }
>
> And it is configured like this:
>
> <jaxrs:server address="/news">
> <jaxrs:serviceBeans>
> <ref bean="articleRestService" />
> </jaxrs:serviceBeans>
> </jaxrs:server>
>
> Is there something wrong with my service? param binding maybe? Url mapping?
> I cannot find in SMX4 where the whole stack trace gets dumped. (log d only
> shows me the message mentionned at the top of this post).
>
> Other info:
> org.apache.servicemix.cxf.transport.osgi 4.0.0.fuse
> org.apache.cxf.cxf-bundle 2.1.3.fuse
> org.apache.servicemix.specs.jsr311-api-0.8 1.2.0.fuse
>
> Thank you.
>
> JS.
> --
> View this message in context: http://www.nabble.com/Deploying-REST-service-on-CXF-Transport-for-OSGi-fails-tp23163948p23163948.html
> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>
>