首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Glassfish Web服务监控

Glassfish Web服务监控
EN

Stack Overflow用户
提问于 2012-08-04 18:23:10
回答 2查看 530关注 0票数 0

我正在尝试监控我用java开发并部署在Glassfish上的web服务的请求/响应信封。我有一个简单的示例java客户端,它使用wsimport从wsdl生成的绑定。

我已经尝试了各种工具/实用程序来监视交换(WireShark、TCPMon和TCPMonitor for Eclipse),但每种工具都显示完全相同的东西...调用glassfish来检索wsdl,仅此而已!我知道我的请求正在通过,因为数据库正在更新。但是,我看不到导致这种情况的实际请求/响应信封。

我觉得我在这里遗漏了一些基本的东西。请求/响应是否使用不同的端口?wsdl显示服务在8080上,这也是我正在监控的端口。

有什么想法吗?谢谢。

EN

回答 2

Stack Overflow用户

发布于 2013-02-15 18:09:24

我也遇到过类似的问题,唯一的区别是WS部署在jboss_4.2.3中。我设法用wireshark解决了这个问题。有关该解决方案的更多信息,请访问here

关于你剩下的问题:

  • 通常在8080上调用,但响应在不同的端口返回(每次都是另一个端口)。
票数 0
EN

Stack Overflow用户

发布于 2013-02-15 19:27:45

您有两个选择:

  • 在Wireshark过滤器中只指定IP地址,没有端口,您应该看到所有流量
  • 在您的客户端中添加这部分代码,它将捕获SOAP信封:

代码:

代码语言:javascript
复制
SOAPMessage msg = ((SOAPMessageContext) context).getMessage ();
SOAPPart sp = msg.getSOAPPart ();
SOAPEnvelope env = sp.getEnvelope ();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11807813

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档