java web 启动tomcat时报错如下:

六月 19, 201411:28:49 上午org.apache.catalina.core.StandardContext listenerStart
严重: Exceptionsending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userService'defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Cannotresolve reference to bean 'UserDAO' while setting bean property 'iuserDao';nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException:No bean named 'UserDAO' is defined atorg.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328) at .......

续........Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException:No bean named 'UserDAO' is defined at .......(BeanDefinitionValueResolver.java:322)... 28 more
六月 19, 201411:28:49 上午org.apache.catalina.core.StandardContext startInternal
严重: ErrorlistenerStart
六月 19, 201411:28:49 上午org.apache.catalina.core.StandardContext startInternal
严重: Context [/ssh]startup failed due to previous errors
寻求大虾帮助,谢谢!
tomcat启动后,页面跳转不成功:
HTTP Status 404 - There is no Action mapped for namespace [/] and action name
[login] associated with context path [/ch10]

检查Service类的属性名与配置文件中引用的名字是否保持一致。iuserDao应改成userDAO,
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-09-07
spring bean factory No Such Bean Definition Exception:No bean named 'UserDAO' is defined at .......(BeanDefinitionValueResolver.java:322).
spring bean工厂找不到bean是因为没有名称为UserDAO的bean。追问

tomcat启动后,页面跳转不成功:
HTTP Status 404 - There is no Action mapped for namespace [/] and action name
[login] associated with context path [/ch10]

追答

启动失败。重新启动。

本回答被提问者采纳
第2个回答  2014-06-19
spring找不到你的bean
第3个回答  2014-06-19
是你spring配置出现问题了。
No bean named 'UserDAO' is defined at ....

看看这个地方。
相似回答