一个基于struts的web工程的奇怪问题

wodi1015 2009-06-11 10:26:33
一个基于struts的web工程, 发布在weblogic上,第一次访问,抛出异常,再访问就一切正常了
感觉就像第一次类没有加载上,访问一次后类加载上了,就一切正常了。如果是这样的,该配置已
经配置好了. 实在找不到什么原因了.大家遇到过这样的错误么?

这个工程原来是正常的, 我把它们copy到了另一个目录.不知道为什么,就出了这个问题.
下面是异常


java.lang.ExceptionInInitializerError
at org.apache.struts.taglib.bean.MessageTag.doStartTag(MessageTag.java:226)
at com.data.ui.taglib.bean.MessageTag.doStartTag(MessageTag.java:70)
at jsp_servlet._web_45_inf._jsp._layout.__main._jsp__tag7(__main.java:441)
at jsp_servlet._web_45_inf._jsp._layout.__main._jspService(__main.java:183)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
Truncated. see log file for complete stacktrace
org.apache.commons.logging.LogConfigurationException: org.apache.commons.logging.LogConfigurationException: org.apache.commons.logging.LogConfigurationException: Invalid class loader hierarchy. You have more than one version of 'org.apache.commons.logging.Log' visible, which is not allowed. (Caused by org.apache.commons.logging.LogConfigurationException: Invalid class loader hierarchy. You have more than one version of 'org.apache.commons.logging.Log' visible, which is not allowed.) (Caused by org.apache.commons.logging.LogConfigurationException: org.apache.commons.logging.LogConfigurationException: Invalid class loader hierarchy. You have more than one version of 'org.apache.commons.logging.Log' visible, which is not allowed. (Caused by org.apache.commons.logging.LogConfigurationException: Invalid class loader hierarchy. You have more than one version of 'org.apache.commons.logging.Log' visible, which is not allowed.))
at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:543)
at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:235)
at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:209)
at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:351)
at org.apache.struts.taglib.TagUtils.<clinit>(TagUtils.java:71)
Truncated. see log file for complete stacktrace
org.apache.commons.logging.LogConfigurationException: org.apache.commons.logging.LogConfigurationException: Invalid class loader hierarchy. You have more than one version of 'org.apache.commons.logging.Log' visible, which is not allowed. (Caused by org.apache.commons.logging.LogConfigurationException: Invalid class loader hierarchy. You have more than one version of 'org.apache.commons.logging.Log' visible, which is not allowed.)
at org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:397)
at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:529)
at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:235)
at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:209)
at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:351)
Truncated. see log file for complete stacktrace
org.apache.commons.logging.LogConfigurationException: Invalid class loader hierarchy. You have more than one version of 'org.apache.commons.logging.Log' visible, which is not allowed.
at org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:385)
at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:529)
at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:235)
at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:209)
at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:351)
Truncated. see log file for complete stacktrace
>
这个问题弄了好几天了 我现在没有分了, 等我有分了, 给500, 决不食言.
...全文
211 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lovejoy_chen 2009-06-11
  • 打赏
  • 举报
回复
You have more than one version of 'org.apache.commons.logging.Log' visible

貌似时jar包冲突

http://developer.atlassian.com/jira/browse/STRM-161

看看description.下载替换掉试试看呢
welyngj 2009-06-11
  • 打赏
  • 举报
回复
楼主发到java里去把。
Dream_gril 2009-06-11
  • 打赏
  • 举报
回复
你的web-inf里面的web.xml里面的所有的<taglib></taglib>都放在<jsp-config></jsp-config>里面。我以前也配置过,出错,不过跟你的错误不一样。你先这样看看咯,我看你的报错信息与标签有关,所以按我说的试试,还有web.xml里面同样的配置不要有重复。

17,075

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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