解决maven+springmvc启动失败问题

在使用maven+springmvc搭建了一个web程序,在tomcat中启动的时候,提示下面的错误信息:

严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener 
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener 
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1352) 
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198) 
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3677)

 在maven dependencies中明明已经添加了spring-web.jar,网上很多人说缺jar报或者clean的方法均不能解决该问题。

 

经过一番测试,发现原来是spring-web.jar并没有copy到WEB-INF/lib目录下,通过修改classpath设置了maven dependencies后,问题解决。

 

参考资料:http://blog.csdn.net/yirentianran/article/details/6429240

 

.classpath修改后的文件内容为

<classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER">
     <attributes>  
            <attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>  
     </attributes>
</classpathentry>

 

你可能感兴趣的:(springMVC)