ubuntu 12.04 tomcat 7: Could not get file lock

ubuntu升级后,tomcat也升级到7,最近突然发现tomcat的log里有这个错误:

2012-7-6 23:55:28 java.util.prefs.FileSystemPreferences syncWorld
警告: Couldn’t flush user prefs: java.util.prefs.BackingStoreException: Couldn’t get file lock.
2012-7-6 23:55:59 java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode

搜索后,从这个站点得到解决方法,在ubuntu 12.04中,tomcat7运行的默认账号是tomcat7,tomcat7默认的家目录是/usr/share/tomcat7,这点可从/etc/passwd中得到证实:

tomcat7:x:119:126::/usr/share/tomcat7:/bin/false

因此,查看此目录的权限,发现是root,因此修改为tomcat7后,即可消除此错误:

sudo chown -R tomcat7:tomcat7 /usr/share/tomcat7

已发布

分类

来自

标签:

评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注