tomee-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Romain Manni-Bucau <rmannibu...@tomitribe.com>
Subject Re: JAX-RS
Date Thu, 16 Oct 2014 18:30:29 GMT
2014-10-16 20:17 GMT+02:00 José Luis Cetina <maxtorzito@gmail.com>:
> I understand now.  Apache CXF implements JSR-311 wich is JAX-RS 1.1
> compliant.
>
> I could see that CXF 3.x is JAX-RS 2.0 compliant.
>
> 1. Is there any plan to upgrade TomEE with CXF 3.X?
>

done on trunk

> 2. If i need to use some feature in JAX-RS 2.0 could i another
> implementation like jersey or rest easy with tomee 1.7.1?
>

or cxf with the same quality as jersey, resteasy...: ie no EE
integration excepted cdi

cxf 3 can work on tomee webprofile with some jar updates/changes

> Thanks
>
> 2014-10-16 12:53 GMT-05:00 José Luis Cetina <maxtorzito@gmail.com>:
>
>> Thanks @Romain, then how can i use the "standard way" of JAX-RS filter
>> with Tomee? I want to use ContainerResponseFilter is possible? if yes, how?
>>
>> 2014-10-16 12:49 GMT-05:00 Romain Manni-Bucau <rmannibucau@tomitribe.com>:
>>
>> 2014-10-16 19:47 GMT+02:00 José Luis Cetina <maxtorzito@gmail.com>:
>>> > Hi i want to use a Filter for my rest services, im reading the apache
>>> cxf
>>> > doc, i could create my filter implementing RequestHandler interfaces and
>>> > start using it.
>>> >
>>> > After reading more i saw this:
>>> > CXF RequestHandler and ResponseHandler filters have been removed, please
>>> > use JAX-RS 2.0 ContainerRequestFilter and ContainerResponseFilter and
>>> also
>>> > WriterInterceptor and ReaderInterceptor when needed.  (
>>> > http://cxf.apache.org/docs/30-migration-guide.html )
>>> >
>>> > Then i try to change RequestHandler to ContainerResponseFilter when i
>>> try
>>> > to run my webapp i could see java.lang.NoClassDefFoundError:
>>> > javax/ws/rs/container/ContainerRequestFilter.
>>> >
>>> > Then i have this questions.
>>> >
>>> > 1. What version of Apache CXF is using TomEE 1.7.1? i guess 2.6.14 can i
>>> > upgrade to apaache cxf 3.x? if yes, how?  which jars do i have to
>>> remove?
>>> >
>>>
>>> No you cant'
>>>
>>> > 2. Is ContainerRequestFilter only available in CXF 3.x? If no then why
>>> im
>>> > getting NoClassDefFoundError?
>>> >
>>>
>>> In jaxrs2 actually but yes
>>>
>>> > 3. Is possible to inject and ejb using @EJB into this filter? Because i
>>> > tried and always is null. If is possible how?
>>> >
>>>
>>> not in cxf components
>>>
>>> > 4. Is ContainerResponseFilter the "standard way" to use filters in
>>> jax-rs?
>>> > If yes how can i use it, do i need another dependency?
>>> >
>>>
>>> cxf has a nice page speaking about difference between cxf interceptors
>>> and jaxrs new APIs, this is not 1-1 and cxf interceptors are still
>>> useful but yes jaxrs has now a standard API to use if possible. Note
>>> in cxf 3 handler were removed for standard filters.
>>>
>>> >
>>> > I just want to use a JAX-RS filter i dont care to use CXF interceptors
>>> or
>>> > filters extended.
>>> >
>>> >
>>> > Im using TomEE 1.7.1 JAX-RS
>>> >
>>> > --
>>> > -------------------------------------------------------------------
>>> > *José Luis Cetina*
>>> > -------------------------------------------------------------------
>>>
>>
>>
>>
>> --
>> -------------------------------------------------------------------
>> *José Luis Cetina*
>> -------------------------------------------------------------------
>>
>
>
>
> --
> -------------------------------------------------------------------
> *José Luis Cetina*
> -------------------------------------------------------------------

Mime
View raw message