Ok, thanks. 2014-10-16 13:30 GMT-05:00 Romain Manni-Bucau <[email protected]>:
> 2014-10-16 20:17 GMT+02:00 José Luis Cetina <[email protected]>: > > 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 <[email protected]>: > > > >> 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 < > [email protected]>: > >> > >> 2014-10-16 19:47 GMT+02:00 José Luis Cetina <[email protected]>: > >>> > 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* > > ------------------------------------------------------------------- > -- ------------------------------------------------------------------- *José Luis Cetina* -------------------------------------------------------------------
