1

我的 Glassfish 日志目录中有一个小问题。日志目录位于 glassfish/domains/domain1/。问题是每当我对使用 Glassfish 作为服务器的 Web 应用程序进行一些更改时,Glassfish 都不会更新 server.log 文件。这曾经奏效。

在日志目录中还有一个名为 server.log.lck 的文件,这意味着它锁定了 server.log 文件,因此不会更新它。我的问题是如何解锁 server.log 文件,以便在出现错误时更新 server.log 文件?

4

2 回答 2

4

删除文件就足以server.log.lck让 Glassfish 再次写入server.log。如果由于文件“正在使用”而无法删除该文件,则必须停止 Glassfish 并删除该文件。

PS:如果你在Windows上再次出现问题,可能是Glassfish域文件夹的访问权限问题。

于 2013-09-19T17:57:59.497 回答
0

FWIW,这个问题是在 AWS EC2 实例上运行的 Payara 服务器 v5.184(基于 Glassfish)上遇到的。实例重启后,Payara 无法启动。

问题是根文件系统进入只读(ro)模式:

$ mount -l
/dev/xvda1 on / type xfs (ro,relatime,attr2,inode64,noquota) [/]

通过运行修复

mount / -o remount,rw
于 2019-01-09T21:57:28.623 回答