2012-06-27 2 views
0

Что такое скрипт для обновления развертывания (из графического интерфейса мы можем сделать это обновление путем разблокировки & изменений) в linux. Можно ли сделать это ? Если нет, то что сценарий передислоцировать?Обновление развертывания через linux-скрипт в weblogic

ответ

1

Как указал Кевин, WLST - это путь. Вы, вероятно, следует обработать скрипт (названный wlDeploy.py, например), с содержанием, как следует (import пункты были опущены для простоты):

current_app_name = '[your current deployed app name]' 
new_app_name = '[your new app name]' 
target_name = '[WL managed server name (or AdminServer)]' 
connect([username],[pwd],'t3://[admin server hostname/IP address]:[PORT]') 
stopApplication(current_app_name) 
undeploy(current_app_name, timeout=60000); 
war_path = '[path to war file]' 
deploy(appName=new_app_name, path=war_path, targets=target_name); 

И называют это через что-то вроде:

./wlst.sh wlDeploy.py 

Конечно, вы можете добавить параметры в свой сценарий и много логики, которые имеют отношение к вашему развертыванию. Это полностью зависит от вас. Однако приведенный выше пример поможет вам начать работу.

1

В WebLogic вы можете использовать wlst для выполнения административных задач, таких как управление развертываниями. Если вы google weblogic wlst, вы получите массу информации. wlst работает на языке python.

Предполагая, что вы используете weblogic 10, вы также можете «Записать» свои действия. Это сохранит действия в скрипте python, который вы сможете «повторить» (выполнить) позже.

Смежные вопросы