Как установить имя приложения и путь установки при установке AdminApp? - PullRequest
1 голос
/ 25 октября 2019

Только что попробовал эту штуку в течение дня или двух, мог выполнить установку с помощью команды AdminApp, но все же возникли некоторые проблемы с именем приложения и путем установки.

Ссылка Я смотрю из IBM, которая сказала, что AppName определяется отображаемым именем, я думаю, это означает, что оно использует поле отображаемого имени из web.xml? Но результат, который я вижу, это имя приложения будет выглядеть как «Test_AP.war16dfd74ab1a», а не точно так же.

Часть параметра пути установки также неоднозначна, я не думаю, что выглядит какit.

https://www.ibm.com/support/knowledgecenter/SSEQTP_8.5.5/com.ibm.websphere.base.iseries.doc/ae/rxml_taskoptions.html?view=embed#rxml_taskoptions__cmd10

import time

AdminApp.install('C:/Users/Development/Desktop/Test_AP.war', '-cell WIN-9DAB2SINode01Cell')

AdminConfig.save()

result = AdminApp.isAppReady('Test_AP')
while (result == "false"):
   ### Wait 5 seconds before checking again
   time.sleep(5)
   result = AdminApp.isAppReady('Test_AP')
print("Starting application...")

То, чего я пытаюсь добиться, - это использовать этот скрипт для установки моей службы на WAS с точным именем приложения (таким же, как мое WAR-имя или отображаемое имя вweb.xml) и назначенный путь установки, затем запустите службу. Но сейчас я застрял на com.ibm.ws.scripting.ScriptingException: WASX7280E: An application with name "Test_AP_WAR" does not exist. Может кто-нибудь сказать мне, как это сделать?

1 Ответ

2 голосов
/ 25 октября 2019

Простое решение

Вам необходимо указать аргумент -appname, например:

AdminApp.install('C:/Users/Development/Desktop/Test_AP.war', ['-cell WIN-9DAB2SINode01Cell' -appname SimpleTestConnection5_war])

В противном случае WAS создаст для вас имя приложения.

Идеальное решение

Создайте команду AdminApp.install с помощью консоли администратора. Установите корпоративное приложение, используя консоль администратора WAS. На последней странице вы увидите окно справки в правом верхнем углу. Нажмите на view administrative scripting, и вы получите команду AdminApp.install. Эта команда может быть отредактирована с пользовательским расположением и именем приложения.

...