Search code examples
springrestexchange-servercxfmessage

Is there a way to access the CXF message exchange from a JAX-RS REST Resource within CXF?


Currently we have a a RESTful API using CXF 2.4.2. In one of my resource methods, I would like to process some query parameters and store the result in the CXF message exchange for an output interceptor to use later on.

I've tried injecting the WebServiceContext as mentioned here, but it does not seem to work, probably because it is part of the JAX-WS specification, and we are using JAX-RS.

Any help would be greatly appreciated!


Solution

  • The easiest, if using CXF, is to just do:

    PhaseInterceptorChain.getCurrentMessage()
    

    That will work in JAXWS and JAXRS services.