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?

2. Is ContainerRequestFilter only available in CXF 3.x? If no then why im
getting NoClassDefFoundError?

3. Is possible to inject and ejb using @EJB into this filter? Because i
tried and always is null. If is possible how?

4. Is ContainerResponseFilter the "standard way" to use filters in jax-rs?
If yes how can i use it, do i need another dependency?


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

Reply via email to