转自:https://blog.csdn.net/heroful/article/details/17261169
问题原因:
在MyEclipse 利用SSH框架写程序,运行时出现
" Unable to instantiate Action,xxxxx, defined for 'login' in namespace '/' xxxxx " 错误
具体原因:
找不到 applicationContext.xml 中 bean id="xxxxx"
解决办法:
1、确认下 applicationContext.xml 文件存放路径
a)、如果 applicationContext.xml 存入在 src 目录下 , 请在 web.xml 中添加如下配置
- <context-param>
- <param-name>contextConfigLocation</param-name>
- <param-value>/WEB-INF/applicationContext*.xml,classpath*:/context/applicationContext*.xml</param-value>
- </context-param>
b)、如果 applicationContext.xml 存入在 WEB-INF 目录下,请在web.xml下删掉或注释掉以下配置
- <context-param>
- <param-name>contextConfigLocation</param-name>
- <param-value>/WEB-INF/applicationContext*.xml,classpath*:/context/applicationContext*.xml</param-value>
- </context-param>