weblogic清理缓存,WebLogic清理缓存、后台重启

老系统weblogic 12c增量、全量升级java项目时,经常因为缓存未清理而导致功能不变。

增量升级逻辑:先停止weblogic服务器,再升级替换文件,然后启动weblogic服务。

终止weblogic服务

-- 查看当前启动中的服务,获取服务ID
ps -ef|grep java
 
-- 终止服务
kill 【】

替换升级

升级替换class等文件前,请先备份,将要升级的文件替换到对应位置。

-- weblogic部署目录位置
/opt/weblogic/apps/项目名称

如果本次替换升级更新了jsp、js、css需要清理weblogic缓存

# 备份
cd /opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/servers/AdminServer
tar -cf tmp_$(date +%Y%m%d_%H%M%S).tar tmp
tar -cf cache_$(date +%Y%m%d_%H%M%S).tar cache
 
# 删除缓存
rm -rf /opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/servers/AdminServer/tmp
rm -rf /opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/servers/AdminServer/cache

启动weblogic服务

-- 重启服务
cd /opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin
nohup ./startWebLogic.sh  >> nohup.out 2>&1 &