Author: markt
Date: Wed Mar 9 11:38:38 2011
New Revision: 1079755
URL: http://svn.apache.org/viewvc?rev=1079755&view=rev
Log:
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=50854
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.
Modified:
tomcat/trunk/conf/catalina.policy
tomcat/trunk/webapps/docs/changelog.xml
Modified: tomcat/trunk/conf/catalina.policy
URL:
http://svn.apache.org/viewvc/tomcat/trunk/conf/catalina.policy?rev=1079755&r1=1079754&r2=1079755&view=diff
==============================================================================
--- tomcat/trunk/conf/catalina.policy (original)
+++ tomcat/trunk/conf/catalina.policy Wed Mar 9 11:38:38 2011
@@ -187,11 +187,24 @@ grant {
// 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
Modified: tomcat/trunk/webapps/docs/changelog.xml
URL:
http://svn.apache.org/viewvc/tomcat/trunk/webapps/docs/changelog.xml?rev=1079755&r1=1079754&r2=1079755&view=diff
==============================================================================
--- tomcat/trunk/webapps/docs/changelog.xml (original)
+++ tomcat/trunk/webapps/docs/changelog.xml Wed Mar 9 11:38:38 2011
@@ -30,7 +30,7 @@
<author email="[email protected]">Konstantin Kolinko</author>
<author email="[email protected]">Peter Rossbach</author>
<author email="[email protected]">Keiichi Fujino</author>
- <author email="[email protected]">Tim Whittington</author>
+ <author email="[email protected]">Tim Whittington</author>
<author email="[email protected]">Mladen Turk</author>
<author email="[email protected]">Christopher Schultz</author>
<author email="[email protected]">Sylvain Laurent</author>
@@ -69,6 +69,11 @@
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">
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]