Browse Source

Refine LogAdapter#isPresent

Align LogAdapter#isPresent with ClassUtils#isPresent in order
to catch NoClassDefFoundError and other errors.

Closes gh-29506
pull/29551/head
Sébastien Deleuze 3 years ago
parent
commit
0b8000eeaa
  1. 3
      spring-jcl/src/main/java/org/apache/commons/logging/LogAdapter.java

3
spring-jcl/src/main/java/org/apache/commons/logging/LogAdapter.java

@ -100,7 +100,8 @@ final class LogAdapter { @@ -100,7 +100,8 @@ final class LogAdapter {
Class.forName(className, false, LogAdapter.class.getClassLoader());
return true;
}
catch (ClassNotFoundException ex) {
catch (Throwable ex) {
// Typically ClassNotFoundException or NoClassDefFoundError...
return false;
}
}

Loading…
Cancel
Save