# Linux下怎么查看WebLogic版本
## 前言
WebLogic作為Oracle公司推出的企業級Java EE應用服務器,廣泛應用于金融、電信等行業的生產環境中。在日常運維工作中,準確獲取WebLogic版本信息對于補丁升級、故障排查和兼容性驗證至關重要。本文將詳細介紹在Linux環境下通過多種方式查看WebLogic版本的方法,并深入解析版本號含義及常見問題處理。
## 一、通過WebLogic控制臺查看版本
### 1.1 控制臺直接查看
```bash
# 訪問控制臺URL(默認端口7001)
https://<server_ip>:7001/console
登錄后: 1. 點擊左側導航欄”環境 > 服務器” 2. 選擇目標服務器后查看”版本”列 3. 或在右上角點擊”關于”查看詳細版本信息
curl -u username:password \
-H "X-Requested-By:MyClient" \
-X GET \
https://localhost:7001/management/tenant-monitoring/servers
cd $MW_HOME/wlserver/server/bin
./version.sh
典型輸出示例:
WebLogic Server 12.2.1.4.0 Tue Oct 27 15:17:34 PDT 2020 1912220
java weblogic.WLST
connect('username','password','t3://localhost:7001')
print(domainRuntimeService.getServerVersion())
exit()
unzip -p $MW_HOME/wlserver/modules/features/weblogic.server.modules_*.jar \
META-INF/maven/com.oracle.weblogic/weblogic.server.modules/pom.xml | \
grep -A1 "<version>"
grep "WebLogic Server" $DOMN_HOME/servers/AdminServer/logs/AdminServer.log
cat $MW_HOME/oraInventory/logs/install*.log | grep "WebLogic Version"
weblogic.version.getVersionBuild()
weblogic.version.getReleaseBuildVersion()
curl -H "Accept: application/json" \
-H "X-Requested-By: MyClient" \
-u username:password \
-X GET "https://localhost:7001/management/weblogic/latest/domainRuntime/serverRuntimes?fields=name,weblogicVersion"
WebLogic版本號遵循以下格式:
主版本.次版本.補丁集.臨時補丁.構建號
示例分析: - 12.2.1.4.0:表示12cR2版本的第1個補丁集的第4個臨時補丁 - 14.1.1.0.0:表示WebLogic 14c版本
find $MW_HOME -name "*.jar" -exec grep -l "WebLogic Server" {} \; | xargs grep "WebLogic Server"
for node in node1 node2 node3; do
ssh $node "$MW_HOME/wlserver/server/bin/version.sh"
done
#!/bin/bash
WL_HOME=${1:-$MW_HOME/wlserver}
if [ -f $WL_HOME/server/bin/version.sh ]; then
$WL_HOME/server/bin/version.sh | grep "WebLogic Server"
else
echo "WebLogic not found at $WL_HOME"
fi
import os
mw_home = os.environ.get('MW_HOME', '/oracle/middleware')
version_file = f"{mw_home}/wlserver/.product.properties"
with open(version_file) as f:
for line in f:
if 'PRODUCT_VERSION' in line:
print(line.strip())
WebLogic版本 | JDK要求 | 支持標準 |
---|---|---|
12.2.1.4 | JDK 8⁄11 | Java EE 7 |
14.1.1.0 | JDK 11⁄17 | Jakarta EE 8 |
history -d $(history | grep version.sh | awk '{print $1}')
Q:為什么不同節點顯示的版本不一致? A:可能由于滾動升級未完成,需檢查補丁應用情況
Q:如何確認補丁是否生效?
$MW_HOME/OPatch/opatch lsinventory | grep WLS
Q:版本查詢無輸出怎么辦? 1. 檢查環境變量設置 2. 確認執行用戶有權限 3. 驗證安裝是否完整
掌握WebLogic版本查詢方法對于企業級應用運維至關重要。本文介紹的多種方法適用于不同場景,建議運維人員至少掌握其中3-4種方法以應對各種復雜情況。定期檢查服務器版本并及時更新補丁是保障系統安全的重要措施。
注意:所有命令示例基于WebLogic 12c及以上版本,部分命令在較早版本中可能需要調整。 “`
本文共計約2750字,涵蓋了從基礎到高級的版本查詢方法,并包含實用腳本和故障處理建議。實際應用時請根據具體環境調整路徑和參數。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。