我的Glassfish日志目录中有一个小问题。 Logs目录位于glassfish / domains / domain1 /。问题是,每当我对使用Glassfish作为服务器的Web应用程序进行一些更改时,Glassfish都不会更新server.log文件。这曾经有用。
在logs目录中还有一个名为server.log.lck的文件,这意味着它会锁定server.log文件,因此不会更新它。我的问题是如何解锁server.log文件,以便每当我收到错误时都会更新server.log文件?
答案 0 :(得分:3)
删除文件server.log.lck
以使Glassfish再次写入server.log
就足够了。如果由于“正在使用”而无法删除该文件,则必须停止Glassfish并删除该文件。
PS:如果您使用的是Windows并再次出现问题,则可能是Glassfish域文件夹的访问权限存在问题。
答案 1 :(得分:0)
FWIW, this issue was hit on Payara server v5.184 (based on Glassfish) running on an AWS EC2 instance. After the instance was rebooted, Payara would not start up.
The problem was the root file-system went into a read-only (ro) mode:
$ mount -l
/dev/xvda1 on / type xfs (ro,relatime,attr2,inode64,noquota) [/]
Was fixed by running
mount / -o remount,rw