2010-08-13 3 views
3

J'ai un fichier log4j.properties dans mon application.Obtenir l'autorisation refusée pour se connecter à Tomcat

 
#Updated at Thu Apr 01 14:30:43 GST 2010 
#Thu Apr 01 14:30:43 GST 2010 
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 

Mon tomcat est déployé sur ubuntu 10 ... chaque fois que je commence tomcat je vois l'erreur suivante dans mon fichier journal catalina.out.

 
log4j:ERROR setFile(null,true) call failed. 
java.io.FileNotFoundException: /home/hussain/mydata/logs/cfm.log (Permission denied) 

Comment puis-je résoudre ce problème?

Répondre

6

L'utilisateur sous lequel Tomcat s'exécute n'a pas les droits d'écriture sur ce fichier spécifique.

Vous devez vérifier les autorisations sur le dossier/home/hussain/mydata/logs et donner des permissions d'écriture

Questions connexes