目前我们有一个使用 CXF 2.4.2 的 RESTful API。在我的一种资源方法中,我想处理一些查询参数并将结果存储在 CXF 消息交换中,以便稍后使用的输出拦截器。
我已经尝试注入(inject) here 中提到的 WebServiceContext,但它似乎不起作用,可能是因为它是 JAX-WS 规范的一部分,而我们正在使用 JAX-RS。
任何帮助将不胜感激!
最佳答案
如果使用 CXF,最简单的方法就是执行以下操作:
PhaseInterceptorChain.getCurrentMessage()
这将适用于 JAXWS 和 JAXRS 服务。
关于spring - 有没有办法从 CXF 中的 JAX-RS REST 资源访问 CXF 消息交换?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8750820/