Тестирование удаленного веб-сервиса с soapUI - PullRequest
0 голосов
/ 28 февраля 2011

У меня есть веб-сервис Javax, развернутый на удаленной машине Linux в контейнере JBoss ESB.Я могу протестировать веб-сервис, используя soapUI на той же машине, на которой развернут сервис.URI WDSL, который я использовал, был что-то вроде http://127.0.0.1:8080/abcd/abcd?wsdl.

То, что я хотел бы сделать, - это иметь возможность протестировать тот же сервис с другой машины, используя soapUI.Я попытался заменить 127.0.0.1 на IP-адрес компьютера, на котором развернут сервис.Это не похоже на работу.Может кто-нибудь сказать мне, что мне здесь не хватает?

Спасибо.

Ответы [ 2 ]

1 голос
/ 08 ноября 2012

сумма вещей может пойти не так - как уже упоминалось другими, брандмауэр блокирует доступ для данной пары (адрес, порт).Еще одна вещь, которая произошла со мной, заключалась в том, что WSDL был создан с использованием имени машины, на которой он был развернут, и всякий раз, когда я пытался вызвать службу с другой машины, он жаловался, что не может найти данную машину.

0 голосов
/ 02 марта 2011

Вам необходимо проверить сетевое соединение. Одним из инструментов, который вы можете использовать, является старый telnet. Если вы подключитесь к ip / port combo веб-сервера, вы получите ответ (ошибка HTTP). Например:

$ telnet 192.168.0.10 8080

Если вы ничего не получаете, то почти наверняка есть брандмауэр, блокирующий доступ.

Если вы уверены, что ни один брандмауэр не блокирует вас, другая возможность заключается в том, что веб-сервер связан только с локальным сетевым адаптером (127.0.0.1), а не с другими сетевыми адаптерами (ethernet / wifi). Однако это очень маловероятно.

...