使用soapUI测试远程Web服务

时间:2011-02-28 00:55:46

标签: web-services soapui

我在JBoss ESB容器中的远程Linux机器中部署了Javax Web服务。我能够在部署服务的同一台机器上使用soapUI测试Web服务。我使用的WDSL URI类似于http://127.0.0.1:8080/abcd/abcd?wsdl

我想要做的是能够使用soapUI从另一台机器测试相同的服务。我尝试将127.0.0.1替换为部署服务的计算机的IP地址。这似乎不起作用。有人能告诉我这里缺少什么吗?

感谢。

2 个答案:

答案 0 :(得分:1)

其中一些事情可能出错 - 正如其他人已经提到的那样,防火墙阻止了对给定(地址,端口)对的访问。发生在我身上的另一件事是WSDL是使用它所部署的机器的名称生成的,每当我试图从另一台机器调用该服务时,它就抱怨我无法找到给定的机器。

答案 1 :(得分:0)

您需要连接测试网络。您可以使用的一个工具是普通的telnet。如果telnet到Web服务器的ip / port组合,您将收到响应(HTTP错误)。例如:

$ telnet 192.168.0.10 8080

如果什么都没有,那么几乎肯定会有阻止访问的防火墙。

如果您确信没有防火墙阻止您,另一种可能性是Web服务器仅绑定到本地网络适配器(127.0.0.1)而不绑定到其他网络适配器(以太网/ wifi)。但这不太可能。