Я создаю новый адаптер веб-службы в ходе 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
Почему? Мне нужно изменить этот URL для каждого нового адаптера веб-сервера? Это утомительно! – JaimeCamargo
Я думал, что вы хотите изменить адрес WSA - вот как вы это сделаете. Каждый WSA имеет собственный адрес, который хранится в файле ubroker.properties. Каждый WSA может содержать несколько _services_, поэтому нет необходимости изменять адрес WSA, если все, что вы делаете, это добавление другой службы в WSA. –