Error reading tld listeners java.lang.NullPointerException

阅读更多

在学习【FreeMarker整合Spring 3.0】时把相应包导入到项目里,启动Tomcat时,报错:Error reading tld listeners java.lang.NullPointerException


The full stacktrace is shown below:



SEVERE: Error reading tld listeners java.lang.NullPointerException
java.lang.NullPointerException
at org.apache.log4j.Category.isEnabledFor(Category.java:746)
at org.apache.commons.logging.impl.Log4JLogger.isTraceEnabled(Log4JLogger.java:327)
at org.apache.catalina.startup.TldConfig.tldScanResourcePaths(TldConfig.java:582)
at org.apache.catalina.startup.TldConfig.execute(TldConfig.java:283)
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)

 

==========================================

经排查和搜索,发现时【com.springsource.org.apache.commons.logging-1.1.1】版本的架包存在的一个bug,虽然不影响使用,但是很不舒服。需要把此版本的jar包替换给其他版本,如【com.springsource.org.apache.commons.logging-1.0.4】,问题就修复了,两个版本的jar包见附件。

另一种方式是:如果项目下多了一个tldCache.ser的文件,找到并删除该问题,也能解决(该方式我没有试过)。

 

具体原因见:
http://blog.tremend.ro/2007/05/09/error-reading-tld-listeners-javalangnullpointerexception/

  • com.springsource.org.apache.commons.logging-1.0.4.jar (37.3 KB)
  • 下载次数: 13
  • com.springsource.org.apache.commons.logging-1.1.1.jar (60 KB)
  • 下载次数: 0

你可能感兴趣的:(Error reading tld listeners java.lang.NullPointerException)