tomcat启动时发生错误springframework.web.context.ContextLoaderListener
来源:互联网 发布:js 什么是原型链 编辑:程序博客网 时间:2024/06/06 17:52
今天在做一个项目时:tomcat只要启动就会发生错误
严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListenerjava.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListenerat org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1360)at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1206)at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3786)at org.apache.catalina.core.StandardContext.start(StandardContext.java:4350)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.start(HostConfig.java:1147)at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)at org.apache.catalina.core.StandardService.start(StandardService.java:516)at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)at org.apache.catalina.startup.Catalina.start(Catalina.java:578)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)at java.lang.reflect.Method.invoke(Method.java:597)at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
刚开始我认为是包没有导入,可是我仔细检查了好几遍发现包的导入是正确的啊,为什么会出现这种错误呢?后来查了好多资料终于弄好了原来是包导入方式的问题:
我导入的包只是通过java bulid path加入user Librarary的引用,所以我把包重新copy到webroot的web-inf的lib中重新部署启动就ok了
其原因如下:
JVM是根据Java ClassLoader(类加载器)决定如何加载Class。
系统默认提供了3个ClassLoader (Root ClassLoader,ClassPathLoader,ExtClassLoader )我们也可以编写自己的ClassLoader,去加载特定环境下的jar文件。
能不能加载Jar,加载哪里的Jar,是由ClassLoader决定的。
总结:
在WEB Application中jar包最好放在webroot下的lib文件夹内,特别是xml中用到的jar包。
- tomcat启动时发生错误springframework.web.context.ContextLoaderListener
- tomcat启动时:ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
- 加载一个web工程,启动tomcat出现org.springframework.web.context.ContextLoaderListener错误.
- tomcat无法启动 ClassNotFoundException org.springframework.web.context.ContextLoaderListener
- tomcat启动报错ClassNotFoundExceptiion:org.springframework.web.context.ContextLoaderListener
- org.springframework.web.context.ContextLoaderListener错误
- Tomcat 启动报java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener 异常
- 启动tomcat出现java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
- tomcat启动报错:java.lang.ClassNotFoundException:org.springframework.web.context.ContextLoaderListener
- tomcat启动报错java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
- tomcat启动问题---java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
- tomcat报错org.springframework.web.context.ContextLoaderListener找不到,解决办法
- tomcat报错org.springframework.web.context.ContextLoaderListener找不到
- tomcat报错org.springframework.web.context.ContextLoaderListener找不到
- tomcat运行时报错org.springframework.web.context.ContextLoaderListener找不到
- tomcat报错org.springframework.web.context.ContextLoaderListener
- tomcat报错org.springframework.web.context.ContextLoaderListener
- org.springframework.web.context.ContextLoaderListener
- 如果融资意味着联姻 收购是否意味着死亡
- 车载导航
- 数值积分之复化求积法
- Ajax学习(一)
- 高级正则表达式用法
- tomcat启动时发生错误springframework.web.context.ContextLoaderListener
- java内部类要注意的几点
- js 给dom元素添加事件
- 配置yum源的两种方法
- java代码连接mysql数据库
- 【转】s3c2440触摸屏简要说明
- Visual Studio调试之断点基础篇
- hibernate中的hql查询
- Visual Studio调试之断点进阶篇