日期:2014-05-17 浏览次数:20714 次
严重: Dispatcher initialization failed Unable to load configuration. - bean - jar:file:/E:/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/struts2/WEB-INF/lib/struts2-core-2.1.8.jar!/struts-default.xml:29:72 at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:58) at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:374) at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:418)
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <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> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app>
------解决方案--------------------
<action name="Login" class="mahayu.st2.LoginAction">
注:LoginAction的路径为com.mahayu.st2.LoginAction
这是映射处理Action的一段,问题在于"class="的指向路径错误,你的处理Action在哪,就必须写正确,否则就会出现如题的异常,意思就是在当前指定的路径下找不到这个Action类文件!
------解决方案--------------------
我用的是MyEclipse7.0 你的提示错误是没找到过滤器!
你不要把包直接放在lib下面,我也曾出现过这问题!在MyEclipse工具下直接复制到lib下要导入的包!
方法:打开web.xml(design)-->Filter-->add-->命名Filter-name,点击Browse-->输入filterD..
会有提示!就OK了,假如没提示,说明你导入的包路径不对,工具找不到文件!