Linux中Weblogic启动异常BEA-141281 unable to get file lock, will retry …

问题 :

今天差点又把weblogic服务器玩坏了,刚开始我是这样重启的:

netstat -anp |grep LISTEN | grep java 查看进程号

kill -9 进程号

nohup ./startWebLogic.sh &

tail -f nohup.out

然后在控制台上发现这样的错误:BEA-141297>

The persistent file store "WLS_DIAGNOSTICS" cannot open file WLS_DIAGNOSTICS000000.DAT

解决方法:

一.删掉Domain下的*.lok文件
1. 删除edit.lok
进入到domain_home下:
cd /wert/weblogic12c/wlserver/user_projects/domains/base_domain8005
将edit.lok文件删掉
rm edit.lok
2.删除config.lok
进入到domain_home/config下:
cd /wert/weblogic12c/wlserver/user_projects/domains/base_domain8005/config/
将config.lok文件删掉
rm config.lok
3.删除AdminServer.lok
cd /wert/weblogic12c/wlserver/user_projects/domains/base_domain8005/servers/AdminServer/tmp
rm AdminServer.lok
4.删除EmbeddedLDAP.lok
cd /wert/weblogic12c/wlserver/user_projects/domains/base_domain8005/servers/AdminServer/data/ldap/ldapfiles
rm EmbeddedLDAP.lok

二.删掉Domain下的*.DAT文件:
cd /wert/weblogic12c/wlserver/user_projects/domains/base_domain8005/servers/AdminServer/data/store/diagnostics/
删除文件WLS_DIAGNOSTICS000000.DAT
cd /wert/weblogic12c/wlserver/user_projects/domains/base_domain8005/servers/AdminServer/data/store/default/
删除文件_WLS_ADMINSERVER000000.DAT

执行完上述一和二的操作后,然后重启。请注意在关闭服务器时,要用fuser -k nohup.out去关闭服务,不要用kill -9 命令,防止因权限导致无法重启的麻烦。

你可能感兴趣的:(weblogic)