在eclipse中,我运行了一个weblogic服务器,并部署了一个j2ee应用程序。 该应用程序在端口7001上提供服务。 我想将显示器挂钩到应用程序,我不知道要使用哪些端口。 我想我知道要输入什么主机名(localhost:7001),但不知道什么用于类型和本地端口。在议程中,本地港口是什么意思。 如果我在应用程序运行之前或之后启动监视器,这有关系吗? 我的目标是通过浏览器从我的本地机器登录时观察流量,并浏览应用程序的其他部分。 谢谢你的帮助
答案 0 :(得分:12)
如果您的原始网址服务网址是http://abc.xyz:5674/ws/wsdl:linkaction
然后为tcp / ip monitor执行以下设置:
local monitoring port:8888
hostname:abc.xyz
port:5674
type:http
Start it
将webservice网址更改为“http:// localhost:8888 / ws / wsdl:linkaction”
将您的client.java作为java应用程序运行
所以你的请求将通过tcp / ip proxy,你可以看到soap消息。
答案 1 :(得分:7)
监视器基本上充当代理。本地监视端口是您将向监视器发送请求的端口。它可以是任何自由端口(例如7002)。
主机名,端口和类型描述了监视器要代理的内容。在您的情况下,它将是localhost,7001和HTTP。
然后,您将使用浏览器访问localhost:7002,代理请求和响应将显示在监视器中。
答案 2 :(得分:0)
正常的SOAP信封流量
1.客户----- SOAP信封---->服务器:9999
要拦截SOAP信封,您可以在客户端和服务器之间托管另一台服务器(“TcpMonitorServer”),请参阅新流程:
客户端----> SOAP信封----> TcpMonitorServer:8888
TcpMonitorServer:8888 - > SOAP信封--->服务器:9999
服务器:9999 ----> SOAP信封---> TcpMonitorServer:8888
TcpMonitorServer:8888 ----> SOAP信封--->客户端