On 2 June 2017 23:41:00 BST, Coty Sutherland <csuth...@redhat.com> wrote:
>On Fri, Jun 2, 2017 at 4:41 PM, Mark Thomas <ma...@apache.org> wrote:
>> 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.
>
>I was going to suggest copying them into conf or using a symlink, but
>copying them breaks tomcat when they are removed from webapps and a
>symlink causes an NPE in o.a.c.startup.HostConfig.deployDescriptor().
>I guess we should leave it up to the user to decide and maybe document
>it somewhere a bit more clearly?
>
>> 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.
>
>Filter? Did I miss something? This email and the BZ that I filed about
>the filter attribute are two separate things.

Use the equivalent filter rather than the Valve.

Mark


>
>> Mark
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
>> For additional commands, e-mail: dev-h...@tomcat.apache.org
>>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
>For additional commands, e-mail: dev-h...@tomcat.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to