Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.0.4
-
None
-
Operating System: Windows 2000
Platform: PC
-
35112
Description
LogFactoryImpl.getLogConstructor() double-wraps when it throws
LogConfigurationException. In other words, when it throws
LogConfigurationException, it wraps that exception in another
LogConfigurationException. In fact, the full message is:
org.apache.commons.logging.LogConfigurationException:
org.apache.commons.logging.LogConfigurationException:
java.lang.NullPointerException (Caused by java.lang.NullPointerException)
(Caused by org.apache.commons.logging.LogConfigurationException:
java.lang.NullPointerException (Caused by java.lang.NullPointerException))
Feel free to track that mess down, but this report is just for this one instance
of wrapping.
The wrapping occurs on line 397. You can fix it either by ensuring the "throw
new" calls are outside the "catch Throwable", or you can add an extra catch:
catch (LogConfigurationException ex)
{ throw ex; }catch (Throwable t)
{ throw new LogConfigurationException(t); }