Сервер приложений Progress неверный веб-приложение в WSDL

Я создаю новый адаптер веб-службы в Progress 11.3 OpenEdger Server с помощью следующих шагов:

1) Стоп Tomcat

2) Скопируйте каталог "/PROGRESS_DIR/servlets/wsa" в каталог "/TOMCAT_DIR/webapps/"

3) Переименуйте каталог "/ TOMCAT_DIR / webapps /wsa" в каталог "/ TOMCAT_DIR / webapps /bsp"

4) Запустите Tomcat, это действие создает каталог "wsa1" в каталоге "/ TOMCAT_DIR / webapps /bsp". У wsa1 есть два файла:

Default.prop
DeployedServices.ds

5) Создайте адаптер веб-службы в консоли сервера приложений Progress со следующими параметрами:

name: bsp
URL: http://IP_SERVER:8080/bsp/wsa1
Location: local

6) Адаптер bsp активен, его цвет в консоли сервера приложений Progress зеленый.

7) Скопируйте файл Service.wsm в каталог "/TOMCAT_DIR/webapps/bsp/wsa1/". Этот файл имеет значение " http://ip_server:8080/bsp/wsa1" в теге "SoapEndpointURL".

<SoapEndpointURL>http://IP_SERVER:8080/bsp/wsa1</SoapEndpointURL>

8) Разверните Сервис на адаптере bsp с этой информацией

WMS File: /TOMCAT_DIR/webapps/bsp/wsa1/Service.wsm

СЕЙЧАС ОШИБКА!

Когда я выполнил шаг 8, это действие создает файл Service.wsdl в каталоге "/TOMCAT_DIR/webapps/bsp/wsa1/", это правильно!, однако этот файл содержит BAD URL в теге soap:address.

<soap:address location="http://IP_SERVER:8080/wsa/wsa1"/>

/ WSA /? Зачем? Мммм?

Следующее является правильным!

<soap:address location="http://IP_SERVER:8080/bsp/wsa1"/>

Да! / bsp /, а не / wsa /.

Дополнительная информация:

Linux Red Hat 6
Progress 11.3
Tomcat 5.5.20

2 ответа

SoapEndpointURL имеет значение внутри файла.wsm. Настройте это перед развертыванием веб-службы.

Проверьте файл "ubroker.properties" на наличие соответствующего WSA - там хранится "URL-адрес местоположения".

Если вы найдете его, выключите TomCat и сервер администратора, измените URL и снова запустите их. Вам также может понадобиться отменить развертывание и развернуть саму веб -службу, чтобы изменения полностью "приняли".

Другие вопросы по тегам