веб-сервис показывает localhost не IP в SOAP - PullRequest
0 голосов
/ 22 мая 2019

enter image description here Я создал веб-сервис под названием WildflyTest и метод 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. Может кто-нибудь дать мне несколько советов, гдепроверить причину?Thx.

1 Ответ

1 голос
/ 22 мая 2019

Проблема связана с вашим привязанным адресом.По умолчанию интерфейс public настроен на прослушивание по адресу обратной связи 127.0.0.1.Поэтому, если вы запускаете WildFly как: ./bin/standalone.sh

, тогда к странице по умолчанию WildFly можно получить доступ как http://127.0.0.1:8080. Обычно, / 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на другой IP-адрес

Как настроить JBoss для привязки к другому IP-адресу?

...