WLST: удаленное развертывание приложения в weblogic - PullRequest
5 голосов
/ 17 января 2011

Я пытаюсь развернуть приложение удаленно в WebLogic.Я использую WLST в скрипте Python.

Я использую команду deploy для этого.Когда я даю путь моей войны в любом месте, доступном для моей удаленной машины, все идет хорошо, но когда я даю путь в любое место, которое не доступно для удаленной машины, это терпит неудачу.

Теперь я знаю решение, котороепо умолчанию для загрузки установлено значение false, поэтому удаленному WebLogic необходим доступ к местоположению войны, но я пробовал его с установкой загрузки в true, но развертывание завершается неудачно с ошибкой типа:

Сообщение о развертывании: weblogic.management.ManagementException: [Deployer: 149003] Невозможно получить доступ к информации об источнике приложения в «/app/jamagentAdminServer.war» для приложения «jamagent_AdminServer».Конкретная ошибка: файлы приложения не существуют.Нет трассировки стека.

Я что-то упустил?Я использую команду:

deploy ('jamagent _' + имя_сервера, jamagentwarpath + '/ jamagent' + имя_сервера + '. War', цели = имя_сервера, время ожидания = 600000, загрузка = 'true')

, поэтому, если я удалю предложение upload='true' и убедимся, что jamagentwarpath - это местоположение, доступное для удаленного компьютера, то все будет хорошо.Я надеюсь, что я ясен с моим вопросом.

Ответы [ 2 ]

5 голосов
/ 04 апреля 2011

Я не использовал версию Python, но в соответствии с справкой по командной строке *1001* weblogic.Deployer, которая должна быть идентичной функциональности, вам потребуется опция -remote в дополнение к -upload опция:

Указывает, что weblogic.Deployer не работает на том же компьютере, что и Сервер администрирования, и что пути к источникам, указанные в команде, действительны для самого компьютера Сервера администрирования.

2 голосов
/ 03 июня 2013

Вам следует удалить параметр upload='true' и указать вместо него remote='true'.

Параметр «upload» необходимо использовать, если у вас есть файлы приложения на компьютере, на котором вы выполняете скрипт wlst, и вы хотитепередать их на административный компьютер WL.

Параметр «remote» указывает команде «deploy» не искать путь на локальном компьютере (где вы выполняете сценарий wlst), а искать путь наадминистративный компьютер WL.

Параметр «удаленный» доступен только в WLS 10.0 или более поздней версии.См. WLS 10.0 Справочник по командам развертывания WLST .

...