帮忙看看,一个display程序加jcl104-over-slf4j-1.4.2.jar包出现的问题,

ljf253020645 2008-11-07 09:12:19
我在用displaytag-1.1.1-bin.zip包时,发生了以下错误,最后我找到是由于jcl104-over-slf4j-1.4.2.jar包引起的,由于本人时初学者,不知道怎么解决,请大家多帮忙下,谢谢

ava.lang.NoSuchFieldError: TRACE
at org.slf4j.impl.Log4jLoggerAdapter.log(Log4jLoggerAdapter.java:492)
at org.apache.commons.logging.impl.SLF4JLocationAwareLog.trace(SLF4JLocationAwareLog.java:78)
at org.apache.struts.util.PropertyMessageResources.<init>(PropertyMessageResources.java:82)
at org.apache.struts.util.PropertyMessageResourcesFactory.createResources(PropertyMessageResourcesFactory.java:46)
at org.apache.struts.util.MessageResources.getMessageResources(MessageResources.java:526)
at org.apache.struts.action.ActionServlet.initInternal(ActionServlet.java:1045)
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:326)
at javax.servlet.GenericServlet.init(GenericServlet.java:212)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1161)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4058)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4364)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:924)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:887)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1215)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:293)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1337)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)
at java.lang.Thread.run(Thread.java:619)
2008-11-7 9:08:02 org.apache.catalina.core.ApplicationContext log
信息: Marking servlet action as unavailable
2008-11-7 9:08:02 org.apache.catalina.core.StandardContext loadOnStartup
严重: Servlet /Struts threw load() exception
javax.servlet.UnavailableException: TRACE
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:368)
at javax.servlet.GenericServlet.init(GenericServlet.java:212)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1161)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4058)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4364)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:924)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:887)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1215)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:293)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1337)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)
at java.lang.Thread.run(Thread.java:619)


...全文
422 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Txjjob 2009-12-20
  • 打赏
  • 举报
回复
这是正常日志 SLF4J: This version of SLF4J requires log4j version 1.2.12 or later. See also http://www.slf4j.org/codes.html#log4j_version
建议使用slf4j-log4j12-1.5.6.jar和log4j-1.2.14.jar就好了
dillisbest 2009-04-06
  • 打赏
  • 举报
回复
我也有这些问题了,我的解决方法

本来可以运行的,这两天弄了一点hibernate的,所以应该问题就出在hibernate的依赖包把
struts或是其他组件的包覆盖了,
于是将wen-inf下的lib中被复制过去的jar包删掉,然后将加入的hibernate的库先去掉,
之后重新部署服务,顺利进入系统了。。。
Dill 之家http://hi.baidu.com/dillisbest
fangzaixiang 2008-11-11
  • 打赏
  • 举报
回复
[Quote=引用楼主 ljf253020645 的帖子:]
我在用displaytag-1.1.1-bin.zip包时,发生了以下错误,最后我找到是由于jcl104-over-slf4j-1.4.2.jar包引起的,由于本人时初学者,不知道怎么解决,请大家多帮忙下,谢谢

ava.lang.NoSuchFieldError: TRACE
at org.slf4j.impl.Log4jLoggerAdapter.log(Log4jLoggerAdapter.java:492)
at org.apache.commons.logging.impl.SLF4JLocationAwareLog.trace(SLF4JLocationAwareLog.java:78)
at org.apache.struts.util.PropertyM…
[/Quote]
我也遇到这个问题了,怎么就没有人回答呢?

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧