首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

Spring mvc 404有关问题

2012-09-03 
Spring mvc 404问题写了一个最简单的spring mvc项目,结果访问Controller指定的路径报404错误。后来看到tomc

Spring mvc 404问题
写了一个最简单的spring mvc项目,结果访问Controller指定的路径报404错误。后来看到tomcat启动时的控制台信息中有错误,错误信息如下

信息: Loading XML bean definitions from ServletContext resource [/WEB-INF/mvc-dispatcher-servlet.xml]2012-6-2 19:20:26 org.springframework.web.context.ContextLoader initWebApplicationContext严重: Context initialization failedjava.lang.NoClassDefFoundError: org/springframework/expression/PropertyAccessorat org.springframework.context.support.AbstractApplicationContext.prepareBeanFactory(AbstractApplicationContext.java:538)at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:439)at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:385)at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:284)at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:111)at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4205)at org.apache.catalina.core.StandardContext.start(StandardContext.java:4704)at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)at org.apache.catalina.core.StandardService.start(StandardService.java:525)at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)at org.apache.catalina.startup.Catalina.start(Catalina.java:595)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:289)at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)Caused by: java.lang.ClassNotFoundException: org.springframework.expression.PropertyAccessorat ....


是找不到类定义文件,但是检查过好多遍,该引用的jar文件肯定是引用了。
很无奈只有问google了,结果从csdn上发现很多人遇到这个问题。原因是tomcat启动时没有把jar文件复制到WEB-INF/lib目录下。只要手动把需要的jar文件复制到这个目录下问题就解决了。
附csdn讨论此问题的帖子在这里:http://topic.csdn.net/u/20070112/13/57fd4238-1f29-4eb1-ad6d-c88753c7f344.html
这个悲催的问题居然存在了四年了。希望以后不会有人再遇到这个问题。

今天遇到了同样的问题,一直报404。 解决问题的方法是把eclipse的服务器删除重新建服务器。问题就解决了。重启eclipse没有用。

热点排行