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> <Could not get the server file lock.....

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

<BEA-000362> <Server failed. Reason: Could not obtain an exclusive lock to the embedded LDAP data files directory: /oracle/wlsdomain/portal/servers/AdminServer/data/ldap/ldapfiles because another WebLogic Server is already using this directory.

解决方法:

一.删掉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 命令,防止因权限导致无法重启的麻烦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值