Websphere 9 не публикует WSDL, как ожидалось - PullRequest
0 голосов
/ 22 марта 2019

При открытии URL-адреса веб-службы для проверки его WSDL устанавливается следующее свойство:

<wsdlsoap:address location="https://localhost:443/HR/services/EmployeeInformation" />

Но мне нужно, чтобы оно было установлено следующим образом:

<wsdlsoap:address location="https://ipw3e.e.corpintra.net:443/HR/services/EmployeeInformation" />

Если яперейдите на Серверы приложений> имя_сервера> Установленные приложения> имя_приложения> свойства веб-сервисов> Введите информацию об URL-адресе конечной точки HTTP , URL-адреса настроены следующим образом: Информация об URL-адресе конечной точки HTTP

По пути Серверы приложений> имя_сервера> Установленные приложения> имя_приложения> свойства веб-сервисов> Публикация файлов WSDL Я могу загрузить zip-файл, содержащий правильно настроенные де WSDL.

Итак, вопрос таков:Почему Websphere не использует эти файлы WSDL?

Конфигурация localhost поставляется с файлом .ear, который группа разработчиков предоставляет для установки на Websphere.У нас есть другая среда, работающая под управлением WAS 8, которая выполняет это изменение автоматически, и, насколько мне известно, для этого нет специальной конфигурации.

1 Ответ

0 голосов
/ 23 марта 2019

Согласно этому, https://www.ibm.com/support/knowledgecenter/en/SSEQTP_9.0.0/com.ibm.websphere.base.doc/ae/uwbs_providehttp.html

есть опора JVM.вам может потребоваться установить com.ibm.ws.webservices.enableHTTPPrefix.Может быть, это не было перенесено с установки 8.x.

...