报错信息:
<Could not get the server file lock. Ensure that another server is not running in the same directory. Retrying for another 60 seconds.>
Weblogic重启项目节点过程中报错“Could not get the server file lock. Ensure that another server is not running in the same directory. Retrying for another 60 seconds…”
这类报错会指出不能操作xx文件,原因是使用与上次启动不同的用户进行重启,文件被锁住了。
一般是本应该是有weblogic用户启动,却使用root用户启动了,这次启动不会报错,会把所有的文件权限更改为root权限,这样如果再次使用weblogic启动就会报错。需要更改weblogic下面所有文件权限为weblogic(weblogic 是我的Weblogic服务的用户名)
解决办法:
1·修改权限
##weblogic切换root用户后启动,再次切换回设置权限用户报错解决:
##在root权限下替换weblogic根目录权限
chown -R weblogic /APP/weblogic/appserver/Oracle/Middleware
/Oracle_Home/user_projects/domains
2·删除锁定的文件:
在对应域的路径servers/Server-0/下删除tmp文件夹下的lok文件
在对应域的路径servers/Server-0/data/ldap/ldapfiles下删除文件EmbeddedLDAP.lok
在对应域的路径servers/Server-0/data/store/default下删除文件_WLS_SERVER000000.DAT
在对应域的路径servers/Server-0/data/store/diagnostics下删除文件WLS_DIAGNOSTICS000000.DAT