### 命令格式:
```
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&
```
命令后接 & 是为了让程序一直在后台执行, 属于Linux的用法。
如果使用& 之后, 终端关闭程序也停止,则可以使用nohup 命令。
```
nohup ./startWebLogic.sh >out.log 2>&1 &
```
* nohup , 终端关闭, WebLogic依旧运行
* `> console.txt` 将输出写入到out.log 文件中
* `2>&1` 将标准错误重定位到标准输出中
以上也可以使用在SSH远程连接服务器启动WebLogic的场景
延伸介绍:
Linux有三种常用的流
* 0 标准输入流 stdin
* 1 标准输出流 stdout
* 2 标准错误流 stderr
* `0 < console.txt` 可以省略为 `< console.txt`
* `1>console.txt`可以省略为 `> console.txt`
#### 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
```
注意:
1. 如果密码有特殊字符, 比如mypassword!@1 ,则需要使用引号括起来 ‘mypassword!@1’
2. 开发环境如果没有安装托管服务器, 则-targets参数不需要加。
3. 如果设置环境变量,则-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
```
- 1. WebLogic及其重要概念
- 2. Windows下Weblogic 12c单机安装与部署
- 3. Linux下WebLogic 12c启动、部署命令行
- 4. Windows单机之Weblogic 12c受管服务器配置
- 5. Weblogic负载均衡/Session复制之集群架构
- 6. Weblogic负载均衡/Session复制之集群架构续
- 7. WebLogic 12c的运行目录结构
- 8. WebLogic 12c JVM 内存调整
- Windows 下调整Weblogic 12C的JVM内存
- Linux 下调整WebLogic 12C 的JVM内存
- 9. 应用部署
- 10. 虚拟主机
- 11. 应用部署在WebLogic中Basic认证无法运行问题及解决
- 12. WebLogic 12c 中压缩传输的配置
- 13. Weblogic中如何实现自动转向系统维护页面
- 应用部署篇
- WebLogic应用部署之配置不需要应用名直接访问(配置默认应用)
- WebLogic中如何设置Spring Boot项目的属性
- Session超时配置
- WebLogic命令行远程部署
- 常用操作篇
- Linux 下命令行启动与关闭WebLogic的相关服务
- Linux 下查看WebLogic 的进程与服务的对应
- Linux下如何查看WebLogic的版本
- Linux 下自动化重启服务器
- 如何启动配置向导
- Windows下命令行启动与关闭WebLogic的相关服务
- 常用配置篇
- WebLogic 12c 配置 https
- weblogic.xml 的配置元素
- WebLogic 12C支持Basic认证
- 问题解决篇
- WebLogic 之 java.lang.OutOfMemoryError: GC overhead limit exceeded
- T3 之User failed to be authenticated.
- User xx in security realm myrealm has had 5 invalid login attempts, locking account for 30 minutes.