zoukankan      html  css  js  c++  java
  • python wlst 自动化部署

    WLST 部署对象
    
    下面的章节描述WLST 部署对象:
    
    WLSTPlan Object
    
    WLSTPlan 对象 让你可以做出改变到一个应用部署计划 在加载一个应用 使用
    
    loadApplication 命令
    
    下面表描述WLSTPlan 对象 方法 让你来使用操作部署计划
    
    WLSTProgress 对象:
    
    
    WLSTProgress 对象 让你检查一个执行部署命令的状态 
    
    WLSTProgress 对象是通过下面的命令返回 
    
    deploy:
    
    部署命令
    
    使用WLST:online
    
    描述 :  部署一个应用到一个WebLogic Server instance.
    
    部署命令返回一个WLSTProgress 对象 你可以访问检查命令的状态。
    
    注意:
    
    如果有一个编辑会话,部署命令不会堵塞用户交互:
    
    语法:
    
    deploy(appName, path, [targets], [stageMode], [planPath], [options])
    
    appName:
    
    应用的名字或者独立的Java EE 模块
    
    path  :
    
    要部署的应用程序目录,归档文件
    
    targets: 选择受管服务器
    
    可选,以逗号分隔的目标列表 
    
    让你部署不同的应用模块到不同的servers
    
    参数默认是server WLST连接的server
    
    stageMode:
    
    可选的,Staging mode 用于应用 可选的值是  stage, nostage, and external_stage. 
    
     If you do not specify a stage mode, the default stage mode is used. On the Administration Server, the default stage mode is nostage and on Managed Servers, it is stage.
    
    
    planPath:
    
    
    可选的,deployment plan file的名字。
    
    filename 可以是绝对的或者相对于应用程序的目录
    
    这个参数默认是 plan/plan.xml file  在应用的目录
    
    例子:
    
    下面的例子部署 businessApp 应用位于c:/myapps/business,
    
    一个默认的部署计划被创建
    
    deploy 命令返回一个WLSTProgress 对象 你可以访问检查命令的状态
    
    WLSTProgress 对象
    
    
    wls:/mydomain/serverConfig/Servers> progress= deploy(appName='businessApp',
    path='c:/myapps/business',createplan='true')
    
    
    描述:
    
    部署一个应用到一个 WebLogic Server instance.
    
    
    deploy 命令返回一个WLSTProgress 对象,你可以访问检查命令的状态
    
    注意:
    
    如果有一个正在编辑的会话,deploy命令不会堵塞用户交互
    
    deploy(appName, path, [targets], [stageMode], [planPath], [options])
    
    appName:
    
    要部署的应用程序或独立的Java EE模块
    
    path:
    
    要部署的应用目录,归档文件
    
    管理服务器上可部署单元来源的路径
    
    targets:
    
    可选的,以逗号分隔的目标列表。
    
    每个目标都可以限定为java ee模块名(例如module1@server1),使您能够在不同的服务器上部署应用程序存档的不同模块。此参数默认为WLST当前连接到的服务器。
    
    
    stageMode:
    
    
    可选的,Staging mode  用于你部署的应用有效值的 stage, nostage, and external_stage.
    
    
    planPath:
    
    
    可选的,部署plan文件的名字。
    
    filename 可以是绝对的 或者相对的应用目录
    
    例子:
    
    下面的例子部署businessApp 应用 位于 c:/myapps/business, 
    
    
    一个默认的部署计划是被创建
    
    例子:
    
    下面的例子部署businessApp 应用位于c:/myapps/business, 
    
    一个默认的部署plan被创建
    
    部署命令返回一个WLSTProgress 对象,你可以访问查看命令的状态
    
    wls:/mydomain/serverConfig/Servers> progress= deploy(appName='businessApp',
    path='c:/myapps/business',createplan='true') 
    
    
    [weblogic@zjtlcb bin]$ cat deploy.py 
    from java.util import *
    from javax.management import *
    import javax.management.Attribute
    print 'starting the script .... '
    connect(adminServerName="AdminServer")
    progress= deploy(appName='DevOps', path='/home/weblogic/WARnew/OOCAS.war',createplan='true') 
    print progress.printStatus()
    
    
    前面的例子 存储WLSTProgress 对象 
    
    wls:/mydomain/serverConfig/Servers> progress.printStatus() 
    Current Status of your Deployment:
    Deployment command type: deploy
    Deployment State       : completed
    Deployment Message     : null
    wls:/mydomain/serverConfig/Servers>
    
    
    下面的例子部署demoApp 应用文件位于:/myapps/demos/app/demoApp.ear, 
    
    模块部署目标是myserver, 使用部署plan文件位于c:/myapps/demos/app/plan/plan.xml.
    
    
    wls:/mydomain/serverConfig/Servers> deploy('demoApp', 
    'c:/myapps/demos/app/demoApp.ear', targets='myserver', 
    planPath='c:/myapps/demos/app/plan/plan.xml', timeout=120000)
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
  • 相关阅读:
    mysql备份还原
    matlab学习笔记一
    tic和toc用来记录matlab命令执行的时间
    Flume的JVM优化策略
    Linux中的grep -R命令详解
    Hadoop集群Unhealthy Nodes导致计算能力下降解决方法 (nodemanager处于Unhealthy Nodes)
    Java匿名内部类详解
    Error:java: Compilation failed: internal java compiler error 解决办法
    java基础知识体系
    使用flink SQL对接kafka 时,日志不报错,也没有数据输出,原因有哪几个方面
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13348667.html
Copyright © 2011-2022 走看看