在登录Tomcat时遇到了"permission denied"错误。

3

我的应用程序中有一个log4j.properties文件。

#更新于2010年4月1日14:30:43 GST
#2010年4月1日14:30:43 GST 
log4j.rootLogger=INFO, stdout, R
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=/home/hussain/mydata/logs/cfm.log
log4j.appender.R.MaxFileSize=100KB
log4j.appender.R.MaxBackupIndex=5
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%-5p %c %d{ISO8601} %m %n
log4j.logger.com.ahs=DEBUG 

我的Tomcat部署在Ubuntu 10上...每次启动Tomcat时,我都会在catalina.out日志文件中看到以下错误。

log4j:ERROR setFile(null,true)调用失败。
java.io.FileNotFoundException: /home/hussain/mydata/logs/cfm.log(权限被拒绝)

我该如何解决这个问题?

1个回答

6

Tomcat运行的用户没有对该特定文件的写入权限。

您需要检查/home/hussain/mydata/logs文件夹的权限,并授予写入权限。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接