日期:2014-05-16  浏览次数:20865 次

解决Linux系统Could not lock User prefs问题
近日在CentOS下部署一个tomcat应用,后台报出如下异常信息:

java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode
警告: Could not lock User prefs. Unix error code 2.
java.util.prefs.FileSystemPreferences syncWorld
警告: Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock.

原来是linux下的jdk需要在运行应用的用户tomcat家目录下创建.java的隐藏文件系统使用,而tomcat用户因为不是真实登录用户,并没有家目录,所以报错了。为tomcat用户生成家目录后,果然产生了.java的文件系统,错误信息不再出现,问题解决。
1 楼 sdsd22bmx 2012-05-18  
我也遇到和你一样的问题  可是我也给tomcat用户生成家目录, 他却没有产生.java的文件系统,  这怎么玩儿呢?  安装tomcat后 tomcat:x:91:91:Tomcat:/usr/share/tomcat5:/bin/sh