命令格式:
java -cp [weblogic.jar全路径] weblogic.Deployer -adminurl t3://[控制台IP和端口] -username [控制台用户名] -password [控制台密码] -name [应用名] -deploy [war路径] -targets [节点名] -nostage
开发机器
开发机器一般安装AdminServer即可, 可以不需要增加托管服务器。
实例环境如下:
Weblogic安装目录:/home/weblogic/Oracle/Middleware/Oracle_Home
Domain路径: /home/weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/basicWLSDomain
weblogic.jar路径:/home/weblogic/Oracle/Middleware/Oracle_Home/wlserver/server/lib
war的名称和路径: myapp /usr/local/myapp.war
weblogic 控制台及用户名密码: localhost:7001 myusername mypassword
1.启动命令:
cd /home/weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/basicWLSDomain/bin
./startWebLogic.sh&
2.部署命令
java -cp /home/weblogic/Oracle/Middleware/Oracle_Home/wlserver/server/lib/weblogic.jar weblogic.Deployer -adminurl t3://localhost:7001 -username myusername -password mypassword -deploy /usr/local/myapp.war -name myapp
3.移除部署命令
java -cp /home/weblogic/Oracle/Middleware/Oracle_Home/wlserver/server/lib/weblogic.jar weblogic.Deployer -adminurl t3://localhost:7001 -username myusername -password mypassword -undeploy -name myapp
4.重新部署
java -cp /home/weblogic/Oracle/Middleware/Oracle_Home/wlserver/server/lib/weblogic.jar weblogic.Deployer -adminurl t3://localhost:7001 -username myusername -password mypassword -redeploy -name myapp
注意:
- 如果密码有特殊字符, 比如mypassword!@1 ,则需要使用引号括起来 ‘mypassword!@1’
- 开发环境如果没有安装托管服务器, 则-targets参数不需要加。
- 如果设置环境变量,则-cp 后面的就可以省略:
export CLASSPATH=/weblogic/Oracle_Home/wlserver/server/lib/weblogic.jar
部署可以简写为:
java weblogic.Deployer -adminurl t3://localhost:7001 -username myusername -password mypassword -deploy /usr/local/myapp.war -name myap