デフォルトのcatalina.policyを使うとexamplesでcatalina.logにwarningが出る

2011/01/21 10:50:26 org.apache.catalina.startup.HostConfig deployDirectory
INFO: Webアプリケーションディレクトリ examples を配備します
2011/01/21 10:50:26 org.apache.catalina.loader.WebappClassLoader findClass
WARNING: WebappClassLoader.findClassInternal(chat.ChatServlet) security exception: access denied (java.lang.RuntimePermission accessClassInPackage.org.apache.catalina)
java.security.AccessControlException: access denied (java.lang.RuntimePermission accessClassInPackage.org.apache.catalina)

logが汚れて邪魔なので、examplesにpermissionを付与する。

// ========== EXAMPLE CODE PERMISSIONS =======================================


// These permissions apply to example
grant codeBase "file:${catalina.home}/webapps/examples/WEB-INF/classes/-" {
        permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina";
        // permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.manager";
        // permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.manager.util";
};