环境
JBoss 6.0 + MyEclipse 8.6 + MySQL 5.1 + Struts 2.3 + EJB 3.0
问题
启动JBoss出现如下异常:Dispatcher initialization failedjava.lang.RuntimeException: java.lang.reflect.InvocationTargetException
解决
核对Struts版本和web.xml过滤器配置是否一致。
struts2版本是2.1以前
web.xml过滤器配置
<web-app> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher </filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> </web-app>
如果struts2 版本是2.1以上
web.xml过滤器配置配置
<web-app> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter </filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> </web-app>
参考资料
http://blog.csdn.net/helifengwell/article/details/5855144
http://rani.iteye.com/blog/794360
@Wentasy人生好如足球赛,看自家总是无奈,对人家总是优待,