### 命令格式:
```
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.