2010-10-14 51 views
1

我使用ubuntu 9.04进行测试平台。我创建了一个webapp,在有人访问index.jsp时记录一个硬编码的字符串。我在/etc/init.d/tomcat6中启用了SECURITY_MANAGER。我必须跟tomcat6:无法创建用于登录linux的目录

grant codeBase "file:${catalina.base}/webapps/w1/-" { 
    permission java.security.AllPermission; 
}; 

然而,对于名为W1的web应用程序授予权限,当我访问的index.jsp用浏览器,

java.io.FileNotFoundException: /日志/ 10127- 2010-10-14.log(没有 文件或目录)

存在于catalina.out。情况是Log的目录不存在,也不存在日志文件。

如果我自己创建目录,则会创建日志文件,但是没有上下文。

我发现它在Tomcat5.5中的另一个8.04盒子和tomcat6在Windows XP盒子中成功运行。

任何想法?

回答

0

你不能使用默认记录器吗?

<!-- Application context below --> 
<Context path="/manager" docBase="/opt/tomcat6/webapps/manager" privileged="true" debug="0"> 
<Logger className="org.apache.catalina.logger.FileLogger" prefix="example.com._manager" suffix=".txt" timestamp="true"/> 
</Context> 

在你的server.xml中。

Yucca