Web服务在SOAP中显示localhost而不是IP

时间:2019-05-22 02:42:56

标签: web-services jboss wildfly

enter image description here我创建了一个名为WildflyTest的Web服务和一个名为HelloWorld的方法,并将其部署到我的wildfly 11服务器上,服务器ip为10.10.9.151。我尝试使用SoapUI进行测试,并且可以打开wsdl地址http://10.10.9.151:8086/WildflyTest/HelloWorld?wsdl。但是,当我在SOAP Ui中测试它时,当我创建一个新请求时,地址是http://localhost:8086/WildflyTest而不是10.10.9.151。有人可以建议我在哪里检查原因吗?谢谢。

1 个答案:

答案 0 :(得分:1)

问题出在您的绑定地址上。默认情况下,public接口配置为侦听回送地址127.0.0.1。因此,如果您以以下方式启动WildFly:./bin/standalone.sh

然后可以通过http://127.0.0.1:8080访问WildFly默认页面。通常,/ etc / hosts提供127.0.0.1到localhost的映射,因此可以在http://localhost:8080上访问同一页面。 8080是访问所有应用程序的HTTP端口。

在多宿主计算机上,您可能想启动WildFly并将public接口绑定到特定的IP地址。这很容易做到:

./bin/standalone.sh -b=10.10.9.151 //your server ip

现在可以在http://10.10.9.151:8080上访问应用程序。

请参阅以下链接以获取更多信息:

Bind WildFly to a different IP address

How to configure JBoss to bind to a different IP ?