Tomcat 오류 중 Error reading tld listeners java.lang.NullPointerException

Flex2를 Spring Framework와 테스트하다가 다음과 같은 오류가 Tomcat에서 발생하였다.

정보: Reloading this Context has started
2007. 12. 29 오후 3:08:18 org.apache.catalina.core.StandardContext processTlds
심각: Error reading tld listeners java.lang.NullPointerException
java.lang.NullPointerException
at org.apache.log4j.Category.isEnabledFor(Category.java:757)
at org.apache.commons.logging.impl.Log4JLogger.isTraceEnabled(Log4JLogger.java:327)
at org.apache.catalina.startup.TldConfig.tldScanResourcePaths(TldConfig.java:581)
at org.apache.catalina.startup.TldConfig.execute(TldConfig.java:282)
at org.apache.catalina.core.StandardContext.processTlds(StandardContext.java:4307)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4144)
at org.apache.catalina.core.StandardContext.reload(StandardContext.java:3025)
at org.apache.catalina.loader.WebappLoader.backgroundProcess(WebappLoader.java:432)
at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1278)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1570)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1579)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1579)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1559)
at java.lang.Thread.run(Thread.java:595)

이 것은 Log4J 1.2.8과 Commons Logging 1.1을 사용할 때 발생하는 문제이다.
Flex2 LCDS에 포함된 Commons Logging의 버전은 1.0.4 였는데 다른 라이브러리를 복사해넣다가 Commons Logging 라이브러리가 덮어쓰기 되어버렸다.
본래대로 1.0.4로 라이브러리를 변경하니 오류가 나타나지 않았다.