项目down掉之后,重启是报错,用的是weblogic10.3
***/AdminServer.lok. Server may already be running
报这种错误主要是两种情况:
一、启动用户不一致造成权限问题
这个项目本来是webapp用户启动,但是不知道谁用root用户启动了一次,导致webapp用户无法启动此项目
解决方式:
chown -R webapp:webapp /home/webapp/…./***domain(此路径为***/AdminServer.lok文件所在的domain路径)
二、程序异常关闭造成的AdminServer.lok文件锁定
因为造成我项目报错的并非这个原因,所以没有验证是否可行,仅作为记录参考
查到的解决方案有两种:
1、通过fuser -u ***/AdminServer.lok命令获取占用文件的进程PID,然后杀死即可。
2、删除AdminServer.lok文件并重新启动weblogic服务(建议删除前备份)。