User defined listener org.springframework.web.context.ContextLoaderListener failed: java.lang.NullPointerException

ywb1973 2007-03-20 04:04:03
在web.xml中加入下面一个定义后就会报错
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>

详细报错如下:
<User defined listener org.springframework.web.context.ContextLoaderListener failed: org.apache.commons.logging.LogConfigurationException: org.apache.commons.logging.LogConfigurationException: No suitable Log constructor [Ljava.lang.Class;@17588d5 for org.apache.commons.logging.impl.Log4JLogger.>
####<2007-3-20 下午04时04分30秒 CST> <Warning> <HTTP> <ccb-pww43pplmoq> <myserver> <main> <<WLS Kernel>> <> <BEA-101162> <User defined listener org.springframework.web.context.ContextLoaderListener failed: org.apache.commons.logging.LogConfigurationException: org.apache.commons.logging.LogConfigurationException: No suitable Log constructor [Ljava.lang.Class;@17588d5 for org.apache.commons.logging.impl.Log4JLogger.>
####<2007-3-20 下午04时04分30秒 CST> <Warning> <HTTP> <ccb-pww43pplmoq> <myserver> <main> <<WLS Kernel>> <> <BEA-101162> <User defined listener org.springframework.web.context.ContextLoaderListener failed: java.lang.NullPointerException.>
####<2007-3-20 下午04时04分30秒 CST> <Error> <Deployer> <ccb-pww43pplmoq> <myserver> <main> <<WLS Kernel>> <> <BEA-149231> <Unable to set the activation state to true for the application DefaultWebApp.
weblogic.management.ApplicationException: start() failed.
{
Module Name: DefaultWebApp, Error: weblogic.management.DeploymentException: org.apache.commons.logging.LogConfigurationException: No suitable Log constructor [Ljava.lang.Class;@17588d5 for org.apache.commons.logging.impl.Log4JLogger - with nested exception:
[java.lang.NoClassDefFoundError: org/apache/log4j/Logger]
}
at weblogic.j2ee.J2EEApplicationContainer.start(J2EEApplicationContainer.java:2141)
at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContainer.java:2175)
at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContainer.java:2122)
at weblogic.management.deploy.slave.SlaveDeployer$Application.setActivation(SlaveDeployer.java:3099)
at weblogic.management.deploy.slave.SlaveDeployer.setActivationStateForAllApplications(SlaveDeployer.java:1768)
at weblogic.management.deploy.slave.SlaveDeployer.resume(SlaveDeployer.java:351)
at weblogic.management.deploy.DeploymentManagerServerLifeCycleImpl.resume(DeploymentManagerServerLifeCycleImpl.java:229)
at weblogic.t3.srvr.SubsystemManager.resume(SubsystemManager.java:136)
at weblogic.t3.srvr.T3Srvr.resume(T3Srvr.java:965)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:360)
at weblogic.Server.main(Server.java:32)
但是同样的程序和配置在另外一台机器上没有任何问题
编译和两个运行环境的jdk都是142_08,服务器是weblogic8.1sp5
请高手答疑解惑,不胜感激
...全文
4150 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ywb1973 2007-04-23
  • 打赏
  • 举报
回复
感谢大家,估计是那台机器有问题了,试了所有办法都不行,连weblogic都卸载不了
kingdoom 2007-03-30
  • 打赏
  • 举报
回复
关注一下
yeah920 2007-03-30
  • 打赏
  • 举报
回复
java.lang.NoClassDefFoundError
ywb1973 2007-03-24
  • 打赏
  • 举报
回复
高手终于出现了,可惜我这段时间在出差,等回到单位看了才知道。
奇怪的是,同样的配置文件在我的机器上就没有任何问题
interpb 2007-03-22
  • 打赏
  • 举报
回复
把log4j的包没有加入吗?
rickhunterchen 2007-03-22
  • 打赏
  • 举报
回复
你的错误:
rg.apache.commons.logging.LogConfigurationException: org.apache.commons.logging.LogConfigurationException: No suitable Log constructor
java.lang.NoClassDefFoundError: org/apache/log4j/Logger
rickhunterchen 2007-03-22
  • 打赏
  • 举报
回复
<!-- Listener contextConfigLocation -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<!-- Listener log4jConfigLocation -->
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>
gonxi1001 2007-03-20
  • 打赏
  • 举报
回复
http://forum.springframework.org/showthread.php?t=16571

51,396

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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