关于struts2+spring中的Error filterStart错误

关于struts2+spring中的Error filterStart错误

2008-7-2 15:24:58 org.apache.catalina.core.StandardContext start
严重: Error filterStart
2008-7-2 15:24:58 org.apache.catalina.core.StandardContext start
严重: Context [/struts2] startup failed due to previous errors


在用tomcat开发struts2.0整合spring时,也许一不小心就会出现上面的错误
我自己对struts2.0也是刚刚接触一点点,我自己总结了点
1.struts2.0整合spring时默认的spring配置文件应该放在web-inf/下,否则就要在web.xml中进行如下配置,比如有多个配置文件
<context-param>
       <param-name>contextConfigLocation</param-name>
       <param-value>/WEB-INF/applicationContext-*.xml,classpath*:applicationContext-*.xml</param-value>
</context-param>
其中struts.xml中的
<constant name="struts.objectFactory" value="spring" />你可以加入也可以不加入
因为其实当你加入struts2-spring-plugin-2.0.11.1.jar  这个文件的时候里面有个
struts-plugin.xml中已经有了
struts2-spring-plugin-2.0.11.1.jar  是引起Error filterStart的主要原因,需要在项目中加入此JAR包
此外我自己还发现另一个引起该错误的原因
比如
你有多个struts2的配置文件,在struts.xml中有有这样的
<include file="struts-jfreechart.xml" />
包含语句
则在对应的配置文件中的<package name="action" extends="struts-default">
中的name属性不能与其他的配置文件中的name重复,重复则会出现上面的错误!

 

你可能感兴趣的:(关于struts2+spring中的Error filterStart错误)