您好,登录后才能下订单哦!
# 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进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。