Как получить URL-адрес WSDL приложения, развернутого с узлом SOAP Input в IIB? - PullRequest
0 голосов
/ 22 февраля 2019

Я развертываю приложение в IIB с SOAPInput и отвечаю.Создал поток сообщений, перетащив wsdl в canvas. У меня есть привязка в wsdl как "http://localhost:7801/cap/testService", но когда я пытаюсь попасть на этот URL после развертывания, он не может подключиться. Поэтому мой вопрос заключается в том, как получить серверIP, порт после развертывания веб-службы для формирования URL-адреса пути приложения для доступа из SOAP UI

Спасибо за ваше время.

Кришна

1 Ответ

0 голосов
/ 23 февраля 2019

На узле ввода Soap вы можете настроить конечную точку, например:

/ myWebservice / helloworld

Затем на сервере интеграции (ранее группа выполнения) вы должны определитьпорт http (s), один указывается по умолчанию, и вы можете получить его с помощью этой команды:

mqsireportproperties "yourIIB" -e "yourIntegrationSever" -b httplistener -o HTTP (S) -коннектор -n порт
/! \ Не тестировалось, у меня не установлен IIB на моем текущем ноутбуке, возможно, потребуется добавить / удалить несколько параметров, и, конечно, вы должны выбрать между HTTPConnector и HTTPSConntector

ТогдаОкончательный URL-адрес для получения вашего wsdl будет:

http (s): // "yourServer": "portRetrievedPreviously" / myWebservice / helloworld? wsdl

Обратите внимание, что URL-адрес определен в вашем .wsdlфайл (тот, который вы упомянули в своем вопросе) будет переопределен, чтобы указывать на конечную точку, соответствующую URL-адресу, используемому для получения WSDL, например:

в WSDL: http://localhost:7801/cap/testService

WSDL восстановленв: http://myserver:8888/cap/testService?wsdl

Извлечение конечной точки wsdl по этому URL-адресу будет изменено на "http://myserver:8888/cap/testService" независимо от того, что вы установили в инициализации WSDL

...