您好我需要编写Batch脚本以通过Jenkins中的WLST将webapp部署到Weblogic服务器域。在本文中,Bash script to deploy webapp to Weblogic server domain via WLST在bash中编写了代码。我不明白什么意思是“/ usr / bin / java -cp ***。jar ...”以及如何在浴室脚本中重写它。
#!/bin/bash
HOST_NAME=${1-localhost}
HOST_USER=${2-weblogic}
HOST_PASS=${3-welcome1}
HOST_PORT=${4-7001}
SCRIPT_HOME="$(dirname $(readlink -f $0))"
WL_JAR="${SCRIPT_HOME}/middleware/wlserver_10.3/server/lib/weblogic.jar"
JAM_JAR="myapp.war"
function agentDeployer()
{
/usr/bin/java -cp ${WL_JAR} weblogic.Deployer -adminurl t3://${HOST_NAME}:${HOST_PORT} -user ${HOST_USER} -password ${HOST_PASS} -targets ${SERVER_LIST} -deploy -upload ${JAM_JAR}
}
agentDeployer
-cp代表类路径,您指定应用程序所需的类的位置 java-cp ==> java将搜索以查找程序所需的类文件。
您不需要在批处理脚本中重写,我的意思是命令java -cp,因为它是相同的。
祝好运 !!