执行weblogic";“锁定并编辑”;在unix命令行中

执行weblogic";“锁定并编辑”;在unix命令行中,unix,console,weblogic,Unix,Console,Weblogic,我在unix中运行weblogic,我希望通过在命令行中执行任务来实现流程自动化,例如,我希望在不需要访问weblogic控制台的情况下更新已部署的项目,而希望运行一个可以完成此任务的命令,所以我最初的挑战是,如何运行“锁定和编辑”在命令行中?或者我应该问,当我运行“锁定并编辑”时,控制台在幕后做什么?要从命令行部署/取消部署应用程序,可以使用weblogic.Deployer类。详情见此。 WebLogic Server有自己的基于Jython(JVM中的python)的脚本语言,您可以使用它

我在unix中运行weblogic,我希望通过在命令行中执行任务来实现流程自动化,例如,我希望在不需要访问weblogic控制台的情况下更新已部署的项目,而希望运行一个可以完成此任务的命令,所以我最初的挑战是,如何运行“锁定和编辑”在命令行中?或者我应该问,当我运行“锁定并编辑”时,控制台在幕后做什么?

要从命令行部署/取消部署应用程序,可以使用weblogic.Deployer类。详情见此。
WebLogic Server有自己的基于Jython(JVM中的python)的脚本语言,您可以使用它来计算任何配置操作。WLST在本文中进行了描述。

当您锁定并编辑时,它会创建一个对域的非独占锁定,并且可以使用命令行实现这一点,如下所示:

使用以下命令从weblogic生成客户端jar:

将目录更改为server/lib目录

cd WL_HOME/server/lib
Use the following command to create wlfullclient.jar in the server/lib directory:

java -jar ../../modules/com.bea.core.jarbuilder_X.X.X.X.jar
where X.X.X.X is the version number of the jarbuilder module in the WL_HOME/server/lib directory. 
例如:

 java -jar ../../../modules/com.bea.core.jarbuilder_1.0.1.0.jar
现在,您可以复制wlfullclient.jar并将其与客户端应用程序捆绑在一起。 将wlfullclient.jar添加到客户端应用程序的类路径

完成此操作后,使用以下命令自动部署:

 export CLASSPATH='location where your client jar resides'
 java -cp $CLASSPATH weblogic.Deployer -adminurl ADMIN_URL:PORT -username weblogic -password weblogic1! -deploy app.war -name appname -targets AdminServer -debug - usenonexclusivelock