通过WLST实现weblogic的自动部署

前提条件:

1.状态处于释放配置;

2.执行的本机安装了weblogic,并且将weblogic.jar添加到了CLASSPATH环境变量中;


自动部署:

java weblogic.Deployer -user weblogic -adminurl t3://10.1.73.7:8001 -password nclesb123 -deploy -name myweb-1.0-SNAPSHOT -upload -source target/myweb-1.0-SNAPSHOT.war(自动部署且自动启动)


自动卸载:

java weblogic.Deployer -user weblogic -adminurl t3://10.1.73.7:8001 -password nclesb123 -undeploy -name myweb-1.0-SNAPSHOT (会自动停止并删除,注意当应用不存在的时候会报错)


针对更新系统上已经存在的应用可以先进行卸载操作,再进行部署操作,当然也可以直接用redeploy,下面的:

java weblogic.Deployer -user weblogic -adminurl t3://10.1.73.7:8001 -password nclesb123 -redeploy -name myweb-1.0-SNAPSHOT -upload -source target/myweb-1.0-SNAPSHOT.war(当应用不存在的时候也不报错,并自动进行了部署)


参考:

 Partially redeploy, for example, to update a JSP in a exploded webapp:
java weblogic.Deployer -adminurl url -username username -password password
-name myapp -redeploy mywar/index.jsp

        The path of JSP to be updated is relative to the root of the
        application. If a directory is specified the entire subtree is updated.


Multiple servers sharing the same physical deployment:
java weblogic.Deployer -adminurl url -username username -password password
-name myapp -targets server1,server2 -nostage -deploy c:/myapps/myapp.ear

        The -nostage option indicates that the application is available
        on all target servers at the same path and hence server should not copy
        files to the managed servers.   


你可能感兴趣的:(服务器运维)