On 02/06/2017 21:29, Christopher Schultz wrote: > Coty, > > On 6/2/17 2:15 PM, Coty Sutherland wrote: >> Hi, > >> I'm sure this has been brought up before, but I can't find it so I >> figured I'd ask... > >> A vanilla installation of tomcat fails to start the admin webapps >> with the Security Manager enabled. This is because the manager and >> host-manager webapps ship with a context.xml. > > Why is that a problem? > > (I'm honestly asking... I've never looked much into the details of how > Tomcat + SM works.)
If a SecurityManager is enabled, any META-INF/context.xml is ignored since that file can be used by bypass some of the constraints imposed by the SecurityManager. >> The behavior isn't documented anywhere that I see, so I'm curious >> if it's intentional or has been flying under the radar. It is known and it hasn't been changed so I guess that makes it intentional. >> Are there >> reasons why we would not trust an application that we ship when >> running under the Security Manager? No. But the 'don't use META-INF/context.xml' rule is a general one, not a per application one. >> Is there a reason we can't >> move the context.xml for each app into the appropriate >> conf/[Engine]/[Host] directory to fix this? > > We probably can, but that makes the app(s) a little less > trivially-relocatable. It would be better if they were self-contained. It is easier for folks to remove them. A better solution would be to switch to the corresponding filter. >> If you guys think this is a bug I can file a BZ and fix it :D Or, >> mark it as "Beginner" since it's trivial. Enhancement request to switch to the filter works for me. The fix is still fairly trivial in with that solution. Mark --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org