Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
Nightly Builds
-
None
-
Operating System: All
Platform: All
-
21455
Description
The JDK 1.4 logging tests do not test for the Throwable class having the method
getStackTrace() which is only available in 1.4. Below is the exception and
sample source code to recreate. (first encountered in generic initialization of
the struts 1.1 ActionServlet which throws an empty ServletException when this
happens)
—
Exception in thread "main" java.lang.NoSuchMethodError
at org.apache.commons.logging.impl.Jdk14Logger.log(Jdk14Logger.java:116)
at org.apache.commons.logging.impl.Jdk14Logger.fatal
(Jdk14Logger.java:177)
at CommonsLoggingTest.main(CommonsLoggingTest.java:19)
—
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import java.util.logging.*;
public class CommonsLoggingTest {
protected static Log log = LogFactory.getLog(SchemaTest.class);
public static void main(String[] args)
{ log.fatal("testing", new Exception("test")); }}