我们有一个使用来自WSDL的CXF生成的Web服务客户端。 我们现在需要访问生成的SOAP请求才能保留它们。 似乎框架默认情况下不提供此行为。
无论如何,你们有没有尝试做过这样的事情?
我正在考虑构建自己的拦截器,它可以访问完全生成的消息,但也许有更好的选择?
有什么建议吗?
提前致谢。
答案 0 :(得分:2)
默认情况下,CXF使用stax来传输您的请求。如果添加拦截器,则可以访问stax输出编写器并复制事件。
CXF中存在强制存在DOM树的代码;查看与SAAJ和安全相关的代码。
一般而言,详细的CXF问题在CXF用户邮件列表上得到的答案比此处更好。