`
fanjf
  • 浏览: 329752 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

Error reading tld listeners java.lang.NullPointerException

    博客分类:
  • Java
 
阅读更多

在学习【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/

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics