2010/2/2 Konstantin Kolinko <[email protected]>:
> 2010/2/2 Mark Thomas <[email protected]>:
>> On 02/02/2010 17:31, Konstantin Kolinko wrote:
>>> 2010/2/2 <[email protected]>:
>>>> Author: markt
>>>> Date: Tue Feb 2 17:10:05 2010
>>>> New Revision: 905710
>>>>
>>>> URL: http://svn.apache.org/viewvc?rev=905710&view=rev
>>>> Log:
>>>> Proposal
>>>>
>>>> Modified:
>>>> tomcat/tc5.5.x/trunk/STATUS.txt
>>>>
>>>
>>>> +* Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=48581
>>>> + Avoid security exception on first access
>>>> + http://people.apache.org/~markt/patches/2010-02-02-bug48581.patch
>>>> + +1: markt
>>>> + -1:
>>>
>>> A very elaborate patch. So, it was "org.apache.coyote.Constants".
>>> I thought that we would just preload the class.
>>
>> Yeah, it did get a bit out of hand. Pre-loading should work too.
>>
I tried to preload "org.apache.coyote.Constants", and it doesn't fix the issue.
While class is preloaded, its class initialization (<clinit> call)
still occurs during InternalOutputBuffer.sendStatus(), thus I am
getting
java.security.AccessControlException: access denied
(java.util.PropertyPermission
org.apache.coyote.USE_CUSTOM_STATUS_MSG_IN_HEADER read)
in localhost.2010-02-03.log, followed by
java.lang.NoClassDefFoundError: Could not initialize class
org.apache.coyote.Constants
in catalina.2010-02-03.log
Your patch works. Let's go with it.
Best regards,
Konstantin Kolinko
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]