java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/applicationContext.xml]
意思大致是找不到applicationContext.xml文件,
大部分的人在web.xml下面是这样配置:
<context-param>
<param-name>contextCofigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
<param-name>contextCofigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
这样配置其实没有问题,应该是MyEclipse不同引起,MyEclipse创建applicationContext.xml文件默认是放在src
下面,web.xml配置默认读取是/WEB-INF/applicationContext.xml,所以遇到这问题是把web.xml配置下面改成
<param-value>/WEB-INF/applicationContext.xml</param-value>
,在把applicationContext.xml放到WEB-INF下面即可。
java.lang.IllegalStateException: The action name cannot be the same as the action suffix [Action]
这是action的继承类引起的,把action的继承类改成 com.opensymphony.xwork2.ActionSupport 即可。