在实际工作中,我们在未编写启动脚本判断用户内容时,很容易出现使用root用户启动weblogic程序的情况。这时,我们的应用就会出现各种奇怪的情况,甚至会出现应用无法使用的情况,那这个时候应该怎么办呢?
生产环境的weblogic一般是使用weblogic的用户组。
笔者在支持用户解决问题时就遇到了这个问题,在此,记录解决方法,希望其他人有碰到这个情况的时候,能够通过如下内容进行处理解决!!!
1、停止所有已经启动的服务
查询出weblogic启动的进程,killall java(如果服务器上仅部署weblogic服务可以使用此方法,其他情况不建议使用)或者使用kill -9 进程号
kill -9 (PID)进程号
2、给weblogic相关所有文件恢复weblogic用户组权限
chown -R weblogic:weblogic /app
**3.编写启动脚本到指定路径
4、重新启动服务
执行启动脚本(请以你实际安装的weblogic的位置为准!!!)
sh $WEBLOGIC_HOME/startAdmin.sh