Я пытаюсь создать простой скрипт на python, который развертывает мой EAR-файл на AdminServer в Weblogic.Я искал в Интернете и документации, предоставленной Oracle, но я не могу найти способ определить, было ли приложение ранее развернуто.Я хотел бы, чтобы мой сценарий проверил, был ли он, и если да, введите команду повторного развертывания.Если нет, введите команду deploy.
Я попытался изменить примеры скриптов, которые я нашел, и, хотя они сработали, они не ведут себя так, как задумано.Одна из вещей, которую я пытался сделать, это проверить (используя команду cd), находится ли мой EAR в папке развертываний WebLogic, и, если это так, выполнить повторное развертывание.Если нет, он должен выдать исключение, где я бы выпустить развертывание.Однако при каждом запуске команды cd в моем сценарии создается исключение:
try:
print 'Checking for the existence of the ' + applicationName + ' application.....'
cd('C:\\Oracle\\Middleware\\user_projects\\domains\\base_domain\\config\\deployments\\MyTestEAR.ear\\')
print 'Redeploying....'
#Commands to redeploy....
except WLSTException:
#Commands to deploy
Я запускаю этот сценарий в Windows с помощью команды execfile ("C: \ MyTestDeployer.py") после установки моегопеременные окружения с помощью WLST Scripting Tool.Есть идеи?Я также попытался использовать другой путь в моей команде CD, но безрезультатно.Есть идеи?