目前我们有一个使用 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/

10-13 01:09