本文主要是介绍spring2.5转到spring3.0找不到bean的解决办法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
views.properties
500View.class=org.springframework.web.servlet.view.freemarker.FreeMarkerView
500View.url=common/500.ftl
配置文件 *.xml
controller跑出异常之后报错
java.lang.IllegalStateException: No bean class specified on bean definition
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '500View': Instantiation of bean failed; nested exception is java.lang.IllegalStateException: No bean class specified on bean definition
解决办法:
500View.class=org.springframework.web.servlet.view.freemarker.FreeMarkerView 500View.url=common/500.ftl 改为
500View.(class)=org.springframework.web.servlet.view.freemarker.FreeMarkerView 500View.url=common/500.ftl
多了一个括号, 有些兴趣可用看一下spring加载bean时的源码, spring3.0和spring2.5的一个区别,,,
这篇关于spring2.5转到spring3.0找不到bean的解决办法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!