Развёртывание приложений
Развёртывание приложений ABL, REST, SOAP и WebSpeed на экземпляре PAS for OpenEdge в производственной среде аналогично развёртыванию этих приложений в среде разработки. Единственная разница заключается в том, что, в то время как экземпляр PAS for OpenEdge для разработки может динамически компилировать и выполнять код приложения, производственный экземпляр PAS for OpenEdge может выполнять только предварительно скомпилированный код приложения (r-код).
Для развёртывания кода ABL-приложения необходимо переместить r-код либо в папку экземпляра \ROOT\WEB-INF\openedge, либо в папку instance-directory\openedge. Эти две папки по умолчанию перечислены в PROPATH. Однако, как и в случае с конфигурациями классического OpenEdge AppServer, вы можете сохранить свой r-код в другом месте внутри или за пределами каталога PAS for OpenEdge. В этом случае вы должны изменить PROPATH в файле свойств openedge.properties. Кроме того, может потребоваться изменить другие параметры приложения (например, подключения к базе данных и стартовые процедуры).
Как и в среде разработки, для развёртывания REST- или SOAP-приложений необходимо развернуть соответствующие файлы REST (.paar) или SOAP (.wsm).
Используйте следующую команду, чтобы развернуть файл .paar:
$CATALINE_BASE/bin/deployREST.bat src_descriptor app_name
Используйте следующую команду, чтобы развернуть файл .wsm:
$CATALINE_BASE/bin/deploySOAP.bat src_descriptor app_name
Включение поддержки WebSpeed
При развёртывании приложения WebSpeed на производственном экземпляре PAS for OpenEdge следует учитывать следующее (в дополнение к активации WEB-транспорта):
- Если вы разворачиваете классическое приложение WebSpeed, то измените значение свойства defaultHandler в файле свойств openedge.properties экземпляра на OpenEdge.Web.CompatibilityHandler.
- Если вы разворачиваете приложение WebHandler WebSpeed, то:
- Проверите, что свойство defaultHandler имеет значение OpenEdge.Web.DefaultHandler.
- Добавьте пользовательские обработчики, предоставленные разработчиком приложения, в указанном порядке в файле свойств openedge.properties.
Во всех случаях необходимо переместить r-код в каталог из PROPATH.