// The Manager application needs access to the following packages to support the
-// session display functionality
+// session display functionality. These settings support the following
+// configurations:
+// - default CATALINA_HOME == CATALINA_BASE
+// - CATALINA_HOME != CATALINA_BASE, per instance Manager in CATALINA_BASE
+// - CATALINA_HOME != CATALINA_BASE, shared Manager in CATALINA_HOME
grant codeBase "file:${catalina.base}/webapps/manager/-" {
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina";
+ permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.ha.session";
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.manager";
permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.manager.util";
+ permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.util";
+};
+grant codeBase "file:${catalina.home}/webapps/manager/-" {
+ permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina";
+ permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.ha.session";
+ permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.manager";
+ permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.manager.util";
+ permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.util";
};
// You can assign additional permissions to particular web applications by
<author email="kkolinko@apache.org">Konstantin Kolinko</author>
<author email="pero@apache.org">Peter Rossbach</author>
<author email="kfujino@apache.org">Keiichi Fujino</author>
- <author email="timw@apache.org">Tim Whittington</author>
+ <author email="timw@apache.org">Tim Whittington</author>
<author email="mturk@apache.org">Mladen Turk</author>
<author email="schultz@apache.org">Christopher Schultz</author>
<author email="slaurent@apache.org">Sylvain Laurent</author>
to make request data swallowing configurable for requests
that are too large. (rjung)
</add>
+ <fix>
+ <bug>50854</bug>: Add additional permissions required by the Manager
+ application when running under a security Manager and support a shared
+ Manager installation when $CATALINA_HOME != CATALINA_BASE. (markt)
+ </fix>
</changelog>
</subsection>
<subsection name="Coyote">