Dec 29
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로 라이브러리를 변경하니 오류가 나타나지 않았다.









