2015-08-26 6 views
0

Я создаю новый адаптер веб-службы в ходе 11.3 OpenEdger сервера с этим шагом:Применение Прогресс сервера недействителен WebApp в WSDL

1) Остановить Tomcat

2) Скопировать «/ PROGRESS_DIR/сервлеты/WSA» каталог, "/ TOMCAT_DIR/WebApps /" каталог

3) Переименовать "/ TOMCAT_DIR/WebApps/WSA" директорию "/ TOMCAT_DIR/WebApps/БСП" каталог

4) Запустите Tomcat, это действие создает "wsa1" каталог в каталоге "/ TOMCAT_DIR/WebApps/БСП". wsa1 имеет два файла:

Default.prop 
DeployedServices.ds 

5) Создание адаптера веба-службу на Progress Application Console сервера с этими параметрами:

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

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

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

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

8) Развертывание службы на БСП адаптер с этой информацией

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

¡ТЕПЕРЬ, ОШИБКА!

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

<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 

ответ

0

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

0

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

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

+0

Почему? Мне нужно изменить этот URL для каждого нового адаптера веб-сервера? Это утомительно! – JaimeCamargo

+0

Я думал, что вы хотите изменить адрес WSA - вот как вы это сделаете. Каждый WSA имеет собственный адрес, который хранится в файле ubroker.properties. Каждый WSA может содержать несколько _services_, поэтому нет необходимости изменять адрес WSA, если все, что вы делаете, это добавление другой службы в WSA. –

Смежные вопросы