デフォルトの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"; };