Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java log4j不';t在Amazon服务器上的Tomcat7 web应用程序中写入文件_Java_Tomcat_Logging_Amazon Ec2_Log4j - Fatal编程技术网

Java log4j不';t在Amazon服务器上的Tomcat7 web应用程序中写入文件

Java log4j不';t在Amazon服务器上的Tomcat7 web应用程序中写入文件,java,tomcat,logging,amazon-ec2,log4j,Java,Tomcat,Logging,Amazon Ec2,Log4j,我使用log4j登录我的web应用程序,该应用程序是在Amazon云上使用Tomcat部署的。 我可以在catalena上看到log4j的输出。但是,未在给定位置“/home/ec2 user/EmailLog/userdetails.log”创建日志文件,并且未进行任何日志记录 在localhost上尝试时,相同的web应用程序运行良好,并创建文件和日志记录 我的log4j.properties内容: 我通过以下方式实例化了记录器: private static final Logger lo

我使用log4j登录我的web应用程序,该应用程序是在Amazon云上使用Tomcat部署的。 我可以在catalena上看到log4j的输出。但是,未在给定位置“/home/ec2 user/EmailLog/userdetails.log”创建日志文件,并且未进行任何日志记录

在localhost上尝试时,相同的web应用程序运行良好,并创建文件和日志记录

我的log4j.properties内容:

我通过以下方式实例化了记录器:

private static final Logger logger = Logger.getLogger(DBManager.class);

请建议修改以使其在Tomcat Amazon上工作。

您是否确保运行Tomcat的用户有足够的权限写入/home/ec2 user/EmailLog/?或者,仅用于测试,设置“chmod 777/home/ec2 user/EmailLog/”。但我的web应用程序仍然无法写入该位置。
private static final Logger logger = Logger.getLogger(DBManager.class);