0 0

spring mvc NoClassDefFoundError: org/springframework/expression/PropertyAccessor5

在启动tomcat时spring载入配置时报错,详细的错误信息如下
信息: 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 failed
java.lang.NoClassDefFoundError: org/springframework/expression/PropertyAccessor
	at 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.PropertyAccessor
	at ....


说是缺少类库,但是在maven dependency中已经加入了,spring web mvc相关的jar引用。


2012年6月02日 19:45

3个答案 按时间排序 按投票排序

0 0

遇过类似的问题,把org.springframework.expression-3.1.0.M1.jar加上就行,希望能帮到你

2014年3月17日 11:05
0 0

应该是maven的eclipse插件 有点不完善吧。
要么,你的pom文件中没正确配置这个项目为web项目。

2012年6月04日 09:46
0 0

NoClassDefFoundError: org/springframework/expression/PropertyAccessor  


貌似jar包不够!你手动加一个全的spring3.1 jar

2012年6月03日 19:21

相关推荐

Global site tag (gtag.js) - Google Analytics