Я пытаюсь автоматизировать развертывание приложения, которое сопоставлено двум кластерам в ячейке с использованием сценариев wsadmin.Но как бы я ни старался, приложение сопоставляется только с одним кластером.В результате приложение вообще не запускается.
Я получаю следующее сообщение об ошибке:
Application helloteam_07062019_1956 is not deployed on the cluster SPPAbcd
Exception: exceptions.AttributeError WASL6048E: The helloteam_07062019_1956 application is not deployed on the SPPAbcd target.
WASX7017E: Exception received while running file "/app/was_scripts/main_scripts/deploy_mutlitest.py"; exception information: com.ibm.bsf.BSFException: exception from Jython:
Traceback (innermost last):
File "<string>", line 175, in ?
File "/app/service/IBM/WebSphere/AppServer/scriptLibraries/application/V70/AdminApplication.py", line 4665, in startApplicationOnCluster
ScriptLibraryException: : 'exceptions.AttributeError WASL6048E: The helloteam_07062019_1956 application is not deployed on the SPPAbcd target. '
Из сообщения об ошибке видно, что приложение отображается только в кластер SRVApp, но не отображается в кластер SPPAbcd.В результате не удается запустить приложение.
Вот сценарий :
targetServerOne = "WebSphere:cell=DIGIAPP1Cell02,cluster=SPPAbcd"
targetServerTwo = "WebSphere:cell=DIGIAPP1Cell02,cluster=SRVApp"
AdminApp.install(location, ['-appname',"hellotest",'-defaultbinding.virtual.host',virtualHost,'-usedefaultbindings','-contextroot',ctxRoot,'-MapModulesToServers',[["EchoApp",URI,targetServerOne],["EchoApp",URI,targetServerTwo]]])
AdminConfig.save()
cell=AdminConfig.list('Cell')
cellName=AdminConfig.showAttribute(cell, 'name')
clusters=AdminConfig.list('ServerCluster').split('\n')
print("The clusters in "+cellName+" are...")
print(clusters)
for name in startClusters:
startapp = AdminApplication.startApplicationOnCluster(newWar, name)
print(startapp)
Как уже упоминалось, независимо от того, что я пытаюсь, приложение отображается только в кластер SRVApp (после проверки модуля управления приложения)раздел в консоли DMGR).Он не привязан к кластеру SPPAbcd.
Как добиться правильного сопоставления модулей для нескольких кластеров?Часть отображения модуля упоминается в команде adminapp.install
.Это правильный способ отображения модулей?
Спасибо и заранее с уважением.
-Крис