Java TCPMON强制您将目标端点拆分为主机名和端口

Java TCPMON强制您将目标端点拆分为主机名和端口,java,web-services,axis2,tcpmon,Java,Web Services,Axis2,Tcpmon,我的web服务端点如下所示: 因此,当我使用tcpmon捕获传出请求和传入响应时,我指定“www.host.com”作为主机名,8010作为端口。显然,我无法在TCPMON中指定扩展名“webservices/SOAProvider/plsql/xxcpin\u ap\u supplier\u pkg/”。这使我相信我的SOAP消息正在到达正确的端点(即) 是否有一种方法或其他工具可以指定完整的端点地址并跟踪soap请求和响应 非常感谢您的回应和帮助 谢谢我不知道AXIS的具体情况,但在CXF

我的web服务端点如下所示:

因此,当我使用tcpmon捕获传出请求和传入响应时,我指定“www.host.com”作为主机名,8010作为端口。显然,我无法在TCPMON中指定扩展名“webservices/SOAProvider/plsql/xxcpin\u ap\u supplier\u pkg/”。这使我相信我的SOAP消息正在到达正确的端点(即)

是否有一种方法或其他工具可以指定完整的端点地址并跟踪soap请求和响应

非常感谢您的回应和帮助


谢谢

我不知道AXIS的具体情况,但在CXF中,您可以将记录器添加到端点配置总线。对于核心JAX-WS也是如此,您可以指定可能包含日志记录步骤的处理程序链

不属于ws实现一部分的命令行工具(客户端或服务器)不知道应用程序或协议的细节,因此它们无法对特定的端点请求进行筛选

您可以从
tcpmon
获取输出并对其进行后期处理,以便通过查找以下内容仅定位所需的端点:

POST webservices/SOAProvider/plsql/xxcpin_ap_supplier_pkg/ HTTP/1.1
或者数据流中非常类似的东西。

我用于捕获http/webservice流量(以及手动创建自己的请求)。您可以在fiddler2中定义捕获过滤器。
这两种工具都是测试和调试web服务的优秀工具。

感谢您的回复。Fiddler2实际上很有帮助,解决了我遇到的问题。再次感谢!谢谢你的回复。Fiddler2实际上很有帮助,解决了我遇到的问题。再次感谢!