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.
>
>