https://issues.apache.org/bugzilla/show_bug.cgi?id=51249
authorkkolinko <kkolinko@13f79535-47bb-0310-9956-ffa450edef68>
Thu, 9 Jun 2011 13:20:09 +0000 (13:20 +0000)
committerkkolinko <kkolinko@13f79535-47bb-0310-9956-ffa450edef68>
Thu, 9 Jun 2011 13:20:09 +0000 (13:20 +0000)
commitc34fca4c18265ccde6cb3fa715d2f2558a60add7
treecafbf4c35252953864e8dca4431e5d46fa765f8d
parent332ea4b95417c34099bff6e2128ccecd43e8b7a6
https://issues.apache.org/bugzilla/show_bug.cgi?id=51249
Reimplement system properties replacement code in ClassLoaderLogManager of JULI
1. Do not use recursion.
2. Do not stop on the first unrecognized property, but continue with the rest of the string.
3. Do not call System.getProperty() on an empty key, because it throws IllegalArgumentException. Threat "${}" as unrecognized property.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1133857 13f79535-47bb-0310-9956-ffa450edef68
java/org/apache/juli/ClassLoaderLogManager.java
test/org/apache/juli/TestClassLoaderLogManager.java
webapps/docs/changelog.xml