使用 JAX-RPC 记录 SOAP 请求/响应的原始 XML
我正在使用 JAX-RPC
并且想知道是否有办法让 JAX-RPC
打印原始 SOAP 请求/响应以用于调试目的。
我看到 JAX-RPC
使用 log4j
,但没有看到我应该使用 DEBUG
打开哪个记录器来在发送消息之前查看消息。
I'm using JAX-RPC
and wanted to know if there is a way to make JAX-RPC
print the raw SOAP Request/Response for debug purposes.
I saw that JAX-RPC
uses log4j
but did not see which logger I should turn on with DEBUG
to view the message before it is sent.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我建议您实现一个
Handler
,它将具有handleRequest
和handleResponse
方法(doc)您可以覆盖到操纵您的请求/响应(有关如何使用的文档处理程序)。I'd suggest you implement an
Handler
which will have anhandleRequest
andhandleResponse
method (doc) that you can override to manipulate your request/response (documentation on how to use handlers).如果您使用的是 Apache Axis,则可以使用以下 log4J 配置:
将
MY_SPECIFIC_WSProcessRequest
更改为与您要记录的 XML 请求相匹配的特定值。If you are using Apache Axis, here is the log4J configuration you can use:
Change
MY_SPECIFIC_WSProcessRequest
for the specific value matching the XML request you want to log.