一般我们用jax-ws来做web service的服务端和客户端,而调试时为了做到心中有数,需要监控SOAP消息。以下是我总结的一些监控方法。
1.用HttpAnalyzer软件。这个软件不光能监控SOAP消息,所有HTTP消息都能监控。
http://www.ieinspector.com/httpanalyzer/
优点:功能强大。方便,客户端代码不用改,直接HttpAnalyzer开始监控就OK
缺点:有时候java进程怎么也监控不到,急的跳脚。而且是收费软件。
2.用Fiddler软件。这个软件也是不光能监控SOAP消息,所有HTTP消息都能监控。
http://www.fiddler2.com/fiddler2/
优点:功能强大。免费软件。
缺点:要改客户端代码,消息得转发到Fiddler的8888端口。
3.tcpmon 。
http://code.google.com/p/tcpmon/
优点:免费软件。
缺点:要改客户端代码,消息得转发。工具还要设置监听端口。
4.用eclipse自带的tcp monitor
优缺点同3
5.用axis_tcpmon
是axis包里找来的。优缺点同3
6.用jax-ws ri的调试功能
去官网http://jax-ws.java.net/下载,加入一堆jar包到classpath(主要是jaxws-rt.jar,不行就把下载来的jar全加上,省的烦),然后命令行启动时加入vm参数
-Dcom.sun.xml.ws.transport.http.client.HttpTransportPipe.dump=true
优点:客户端代码不用改
缺点:要加一堆jar包。
分享到:
相关推荐
SOAP是一种基于XML的协议,主要用于Web服务,它允许不同系统之间交换结构化和类型化的信息。 首先,理解SOAP协议的核心概念。SOAP消息是封装在HTTP协议中的XML文档,通过HTTP传输,具有跨平台和语言无关性。SOAP...
OA(Object Adapter)是SOAP消息处理的一部分,它提供了一种将业务逻辑与消息传输解耦的方法。通过SOAP OA接口,开发者可以访问更多的内部对象和服务,以实现更复杂的业务流程自动化。 在华为MAS中,SOAP接口通常...
6. **SOAP调试与监控工具**:为了方便调试和监控SOAP通信,安装合适的工具至关重要。例如,使用Wireshark或soapUI,这些工具可以帮助你查看和分析HTTP或SMTP中的SOAP消息,从而帮助定位问题。 7. **利用HTTP和SMTP...
针对这种情况,研究者高文婕和赵逢禹提出了一种基于SOAP消息的过度加密攻击检测算法。该算法的核心思想是通过检测SOAP消息中ReferenceList标签的属性个数来统计SOAP消息的加密次数。在正常的业务流程中,...
【BCB6 SOAP Web 服务器开发】是一种使用 Borland C++Builder 6(BCB6)作为集成开发环境,结合 Simple Object Access Protocol (SOAP) 技术构建网络服务的方法。SOAP 是一种基于 XML 的协议,用于在分布式环境中...
SOAP(Simple Object Access Protocol)作为一套标准的协议框架,被广泛应用于不同系统之间的消息传递与数据交换,尤其是在企业级应用环境中。Oracle公司,作为全球领先的数据库软件提供商,不仅在数据库领域有着...
XML(可扩展标记语言,eXtensible Markup Language)是一种用于标记数据的语言,它独立于软件和硬件,设计用于传输和存储数据。XML的核心在于它的结构化特性,允许数据以自定义的方式进行组织,这对于数据交换和应用...
【嵌入式系统/ARM技术中的基于SOAP扩展加强Web服务安全的方法】 Web服务作为一种松散耦合、跨平台的远程调用技术,已经成为现代企业间数据交换和集成的关键手段。传统远程过程调用(RPC)受限于特定的通信底层结构...
NETCONF的核心是提供一种方法,通过这种方法,网络管理系统(NMS)可以配置和监控网络设备的状态。其设计目的是为了取代早期的配置接口,如命令行接口(CLI),并为设备配置提供自动化和程序化操作。 ***CONF简介 ...
**SOAP Monitor工具**:如文中提到的Membrane SOAP Monitor,这是一种用于调试和监控SOAP通信的工具。它可以帮助开发者查看和分析发送和接收的SOAP消息,以确保服务的正确性和有效性。 总的来说,Web Service通过...
- **设备控制**:控制点通过发送SOAP消息来控制设备,实现如播放、暂停等操作。 - **设备事件**:设备通过事件通知机制向控制点报告状态变化。 - **设备表征**:控制点定期轮询设备以获取最新的状态信息。 ##### ...
总的来说,一个全面的SOA安全性解决方案需要结合多种技术,包括但不限于SOAP消息监控、SAML联邦身份验证、应用程序代理,以及各种加密和认证方法,以确保在SOA环境中的通信安全、可靠和可控。企业应根据自身需求和...
调试工具,如Wireshark,可以帮助检查网络通信,确保SOAP消息的正确格式和传输。 通过理解和应用上述知识点,您可以开发出一个能够连接到ONVIF网络摄像机的客户端程序,实现设备发现、媒体流控制、PTZ操作以及事件...
Spring WS提供了一种声明式的方法来定义Web服务,允许我们通过XSD(XML Schema Definition)来定义服务接口。这个例子中,开发者可能已经创建了一个或多个WSDL(Web服务描述语言)文件,这些文件定义了服务的端点和...
在Java语言中,实现SOA的技术主要包括以下几种WebService规范: 1. JAX-WS(Java API for XML Web Services):JAX-WS是构建SOAP基于XML的Web服务的Java API。它支持使用注解的方式定义和操作Web服务,简化了SOAP...
2. **监控SOAP请求**: - 通过配置好的本地端口发送SOAP请求。 - 可以实时查看SOAP请求和响应的具体内容,便于调试和问题排查。 #### 五、具体步骤 1. **查看WSDL文件**: - 访问Web Service的WSDL文件,例如 `...
6. **调试和测试**:可以使用工具如Membrane SOAP Monitor来监控和调试SOAP消息,帮助理解数据交换过程。 了解以上概念和技术后,开发者就能在C#环境中有效地创建、调用和管理Web Service,实现不同系统的互操作性...