我使用 ubuntu 9.04 作为测试平台。我创建了一个 webapp,每当有人访问 index.jsp 时都会记录一个硬编码的字符串。我在 /etc/init.d/tomcat6 中启用了 SECURITY_MANAGER。我已授予名为 w1 的 webapp 的权限
grant codeBase "file:${catalina.base}/webapps/w1/-" {
permission java.security.AllPermission;
};
但是,当我使用浏览器访问 index.jsp 时,
java.io.FileNotFoundException: /Log/10127-2010-10-14.log (没有这样的文件或目录)
在 catalina.out 中介绍。情况是Log目录不存在,日志文件也不存在。
如果我自己创建目录,则会创建日志文件,但其中没有上下文。
我发现它在另一个8.04盒子的tomcat5.5和windows xp盒子的tomcat6中成功运行。
有任何想法吗?