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服务的用户名)
解决办法:
-
修改权限
##weblogic切换root用户后启动,再次切换回设置权限用户报错解决: ##在root权限下替换weblogic根目录权限 chown -R weblogic /APP/weblogic/appserver/Oracle/Middleware /Oracle_Home/user_projects/domains
-
在对应域的路径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