导入新项目时可能会报如下错误

 
严重: Error configuring application listener of class [org.springframework.web.context.ContextLoaderListener] 
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener 
	at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1309) 
	at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1137) 
	at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:546) 
	at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:527) 
	at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:150) 
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4714) 
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5256) 
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:754) 
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:730) 
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734) 
	at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1140) 
	at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1875) 
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
	at java.lang.Thread.run(Thread.java:748) 

这个错误困扰了很久,明明Maven里有对应的依赖包,却提示找不到,最后发现是因为工程没有关联Maven Dependencies,因此找不到依赖包。

解决方法:右键工程,Properties-MyEclipse-Deployment Assembly,点击Add-JAVA Build Path Entries-Maven Dependencies-Finish,点击Apply即可。这是为了把Maven Dependencies和工程关联起来。

发布评论
IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

Maven Web项目的导入的完整过程以及JDK版本问题讲解
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。