我正在尝试监控我用java开发并部署在Glassfish上的web服务的请求/响应信封。我有一个简单的示例java客户端,它使用wsimport从wsdl生成的绑定。
我已经尝试了各种工具/实用程序来监视交换(WireShark、TCPMon和TCPMonitor for Eclipse),但每种工具都显示完全相同的东西...调用glassfish来检索wsdl,仅此而已!我知道我的请求正在通过,因为数据库正在更新。但是,我看不到导致这种情况的实际请求/响应信封。
我觉得我在这里遗漏了一些基本的东西。请求/响应是否使用不同的端口?wsdl显示服务在8080上,这也是我正在监控的端口。
有什么想法吗?谢谢。
发布于 2013-02-15 18:09:24
我也遇到过类似的问题,唯一的区别是WS部署在jboss_4.2.3中。我设法用wireshark解决了这个问题。有关该解决方案的更多信息,请访问here。
关于你剩下的问题:
发布于 2013-02-15 19:27:45
您有两个选择:
代码:
SOAPMessage msg = ((SOAPMessageContext) context).getMessage ();
SOAPPart sp = msg.getSOAPPart ();
SOAPEnvelope env = sp.getEnvelope ();https://stackoverflow.com/questions/11807813
复制相似问题