[FLINK-8798] [core] Make force 'commons-logging' to be parent-first loaded.


Project: http://git-wip-us.apache.org/repos/asf/flink/repo
Commit: http://git-wip-us.apache.org/repos/asf/flink/commit/59fb56bc
Tree: http://git-wip-us.apache.org/repos/asf/flink/tree/59fb56bc
Diff: http://git-wip-us.apache.org/repos/asf/flink/diff/59fb56bc

Branch: refs/heads/master
Commit: 59fb56bc8378645b82ee31e1b3bd07e5045a3698
Parents: 70de6da
Author: Stephan Ewen <[email protected]>
Authored: Tue Feb 27 17:04:29 2018 +0100
Committer: Stephan Ewen <[email protected]>
Committed: Tue Feb 27 17:06:13 2018 +0100

----------------------------------------------------------------------
 .../main/java/org/apache/flink/configuration/CoreOptions.java    | 4 ++--
 .../org/apache/flink/configuration/ParentFirstPatternsTest.java  | 3 ++-
 2 files changed, 4 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flink/blob/59fb56bc/flink-core/src/main/java/org/apache/flink/configuration/CoreOptions.java
----------------------------------------------------------------------
diff --git 
a/flink-core/src/main/java/org/apache/flink/configuration/CoreOptions.java 
b/flink-core/src/main/java/org/apache/flink/configuration/CoreOptions.java
index dc544e0..8ac729d 100644
--- a/flink-core/src/main/java/org/apache/flink/configuration/CoreOptions.java
+++ b/flink-core/src/main/java/org/apache/flink/configuration/CoreOptions.java
@@ -80,14 +80,14 @@ public class CoreOptions {
         *         and formats (flink-avro, etc) are loaded parent-first as 
well if they are in the
         *         core classpath.</li>
         *     <li>Java annotations and loggers, defined by the following list:
-        *         
javax.annotation;org.slf4j;org.apache.log4j;org.apache.logging.log4j;ch.qos.logback.
+        *         
javax.annotation;org.slf4j;org.apache.log4j;org.apache.logging;org.apache.commons.logging;ch.qos.logback.
         *         This is done for convenience, to avoid duplication of 
annotations and multiple
         *         log bindings.</li>
         * </ul>
         */
        public static final ConfigOption<String> 
ALWAYS_PARENT_FIRST_LOADER_PATTERNS = ConfigOptions
                .key("classloader.parent-first-patterns.default")
-               
.defaultValue("java.;scala.;org.apache.flink.;com.esotericsoftware.kryo;org.apache.hadoop.;javax.annotation.;org.slf4j;org.apache.log4j;org.apache.logging.log4j;ch.qos.logback")
+               
.defaultValue("java.;scala.;org.apache.flink.;com.esotericsoftware.kryo;org.apache.hadoop.;javax.annotation.;org.slf4j;org.apache.log4j;org.apache.logging;org.apache.commons.logging;ch.qos.logback")
                .withDeprecatedKeys("classloader.parent-first-patterns")
                .withDescription("A (semicolon-separated) list of patterns that 
specifies which classes should always be" +
                        " resolved through the parent ClassLoader first. A 
pattern is a simple prefix that is checked against" +

http://git-wip-us.apache.org/repos/asf/flink/blob/59fb56bc/flink-core/src/test/java/org/apache/flink/configuration/ParentFirstPatternsTest.java
----------------------------------------------------------------------
diff --git 
a/flink-core/src/test/java/org/apache/flink/configuration/ParentFirstPatternsTest.java
 
b/flink-core/src/test/java/org/apache/flink/configuration/ParentFirstPatternsTest.java
index ca4b511..b373a6d 100644
--- 
a/flink-core/src/test/java/org/apache/flink/configuration/ParentFirstPatternsTest.java
+++ 
b/flink-core/src/test/java/org/apache/flink/configuration/ParentFirstPatternsTest.java
@@ -54,7 +54,8 @@ public class ParentFirstPatternsTest extends TestLogger {
        public void testLoggersParentFirst() {
                assertTrue(PARENT_FIRST_PACKAGES.contains("org.slf4j"));
                assertTrue(PARENT_FIRST_PACKAGES.contains("org.apache.log4j"));
-               
assertTrue(PARENT_FIRST_PACKAGES.contains("org.apache.logging.log4j"));
+               
assertTrue(PARENT_FIRST_PACKAGES.contains("org.apache.logging"));
+               
assertTrue(PARENT_FIRST_PACKAGES.contains("org.apache.commons.logging"));
                assertTrue(PARENT_FIRST_PACKAGES.contains("ch.qos.logback"));
        }
 

Reply via email to