【问题标题】:Testing a remote web service with soapUI使用soapUI 测试远程Web 服务
【发布时间】:2011-02-28 00:55:45
【问题描述】:

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

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

谢谢。

【问题讨论】:

  • 服务是否正在运行,另一台机器是否可以连接到第一台(端口 8080 上没有防火墙)?

标签: web-services soapui


【解决方案1】:

那里可能会出现很多问题 - 正如其他人已经提到的那样,防火墙正在阻止对给定(地址,端口)对的访问。发生在我身上的另一件事是 WSDL 是使用部署它的机器的名称生成的,每当我试图从另一台机器调用服务时,它都会抱怨我找不到给定的机器。

【讨论】:

    【解决方案2】:

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

    $ telnet 192.168.0.10 8080
    

    如果您一无所获,那么几乎可以肯定是防火墙阻止了访问。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-15
      • 1970-01-01
      • 2010-09-22
      相关资源
      最近更新 更多