2011-02-28 86 views
0

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

我想这样做是为了能够使用的soapUI另一台机器上测试相同的服务。我尝试使用部署该服务的计算机的IP地址替换127.0.0.1。这似乎并不奏效。有人能告诉我我在这里错过了什么吗?

谢谢。

+0

是在服务上运行,并且可以在其他机器连接到第一个(不是防火墙上的端口8080)? – 2011-02-28 01:27:53

回答

0

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

$ telnet 192.168.0.10 8080 

如果您什么都没有得到,那么几乎肯定会有一个防火墙阻止访问。

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

1

的事物的总和可以去错了 - 因为已经被其他的防火墙阻止对给定(地址,端口)对接入提及。发生在我身上的另一件事是,用它部署在计算机的名称生成WSDL,每当我试图调用从不同的机器服务有人抱怨,我无法找到给定的机器。