严重: Dispatcher initialization failed java.lang.RuntimeException: java.lang.reflect.InvocationTargetException

处理方法:
1、核对lib包

commons-fileupload-1.2.1.jar,
commons-io-1.3.2.jar
commons-logging-1.0.4.jar
freemarker-2.3.16.jar
ognl-3.0.jar
struts2-core-2.2.1.jar
xwork-core-2.2.1.jar

注意2.1以前是没有commons-fileupload-1.2.1.jar,

2、如果struts2版本是2.1以前

web.xml配置过滤器的时候应该是这样:

  1. <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.5"
     xmlns="http://java.sun.com/xml/ns/javaee"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
     http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
      <welcome-file-list>
        <welcome-file>index</welcome-file>
      </welcome-file-list>
      <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配置

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <web-app version="2.5"
  3. xmlns="http://java.sun.com/xml/ns/javaee"
  4. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  5. xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
  6. http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
  7. <welcome-file-list>
  8. <welcome-file>index.jsp</welcome-file>
  9. </welcome-file-list>
  10. <filter>
  11. <filter-name>struts2</filter-name>
  12. <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
  13. </filter>
  14. <filter-mapping>
  15. <filter-name>struts2</filter-name>
  16. <url-pattern>/*</url-pattern>
  17. </filter-mapping>
  18. </web-app>

3、

在使用struts-2.2.1时,需要引入javassist-3.7.ga.jar,而这个在struts-2.2.1\lib下是没有的,需要在struts-2.2.1\apps\struts2-blank-2.2.1.war下的lib中找。

希望大家可以顺利解决。

转载于:https://blog.51cto.com/quake/533244

严重: Dispatcher initialization failed java.lang.RuntimeException相关推荐

  1. 【转】Struts2 严重: Dispatcher initialization failed java.lang.RuntimeException

    严重: Dispatcher initialization failed java.lang.RuntimeException: java.lang.reflect.InvocationTargetE ...

  2. java.lang.RuntimeException: setParameters failed

    java.lang.RuntimeException: setParameters failed 解决方法:只能设置系统能支持的宽高参数. Camera.Parameters param = mCam ...

  3. 我的Android进阶之旅------gt;Android中MediaRecorder.stop()报错 java.lang.RuntimeException: stop failed....

    今天在调用MediaRecorder.stop(),报错了,java.lang.RuntimeException: stop failed. E/AndroidRuntime(7698): Cause ...

  4. RocketMQ集群启动报错:java.lang.RuntimeException: Lock failed,MQ already started

    启动RocketMQ集群后报错: java.lang.RuntimeException: Lock failed,MQ already startedat org.apache.rocketmq.st ...

  5. FAILED: Error in metadata: java.lang.RuntimeException: Unable to instantiate org.apache.解决办法

    http://blog.csdn.net/lxpbs8851/article/details/11018933 起因是我重装了mysql数据库. 安装之后 把访问权限都配置好 : GRANT ALL ...

  6. Invocation failed Unexpected end of file from server java.lang.RuntimeException: Invocation failed U

    看下错误日志: Invocation failed Unexpected end of file from server java.lang.RuntimeException: Invocationf ...

  7. Android中MediaRecorder.stop()报错 java.lang.RuntimeException: stop failed.

    E/AndroidRuntime(7698): Cause by: java.lang.RuntimeException: stop failed. if (mediarecorder != null ...

  8. java.lang.RuntimeException: Manifest merger failed with multiple errors

    解决方案 打开资源文件 点击下面的Merged Manifest 这时你会看到具体报错信息,修改掉即可 Manifest merger failed 的意思是清单文件合并错误,首先是可以定位Andro ...

  9. 手把手教你轻松解决Error:java.lang.RuntimeException: Manifest merger failed with multiple errors, see logs...

    这可谓经典错误了,Manifest merger failed 的意思是清单文件合并错误,首先是可以定位AndroidManifest.xml文件了. 错误等级 高 因为错误不明显,所以解决起来貌似非 ...

最新文章

  1. 句法模式识别(两)-正规文法、上下文无关文法
  2. 智能驾驶是否会“运动式”发展
  3. 400全集python全套视频教程-千锋出品全套python视频教程,400大全集,你了解吗?...
  4. 数据库---mysql内置功能
  5. 求二叉树指定结点到根的路径c语言,二叉树根节点到叶子结点和为指定值的路径...
  6. CSS之flex需要知道的一切(二)
  7. 幅值与峰峰值的计算_电厂振动测量、计算基础及汽轮机组振动标准!
  8. vscode怎样导入数据_【Python开发】用VSCode+Jupyter notebook 编写 Python
  9. 计算机更新80072f76,windows update 80072f76错误
  10. 华为Mate 30系列发布会定档:年度机皇 天生优秀!
  11. 架构解密从分布式到微服务:微服务架构到底是什么?
  12. 数据结构C#版笔记--啥夫曼树(Huffman Tree)与啥夫曼编码(Huffman Encoding)
  13. 任务方案思考:文本分类篇
  14. Codeforces GoodBye2015 New Year and Three Musketeers Codeforces 611E(贪心)
  15. 破解中兴ZXV10 H108L电信猫超级密码,附赠破解路由限制
  16. matlab:夫琅禾费衍射简单仿真
  17. AI 智能头像生成神器|PhotoShot
  18. mysql5717开发设置怎么调回来_mysql5.7.17安装配置图文教程
  19. 轻松完美-实现ECharts双Y轴左右刻度线一致
  20. 【机器学习】Python秘密武器之Numpy

热门文章

  1. 计算机windows8黑屏怎么办,老司机为你解说win8系统电脑黑屏开不了机的处理办法...
  2. tinymce vue 部分工具不显示_2018年编程工具发展趋势
  3. C语言水洼数算法,C++ 数据结构之水洼的数量算法
  4. 自动化监控--zabbix安装和配置详解
  5. Linux下 SpringBoot jar项目后台运行、查看、停用
  6. CentOS7.6安装Nodejs(Npm)
  7. 【week3】psp (技术随笔)
  8. HTML 表格tablecaptionthtrtdtheadtbodytfootcolcolgroup
  9. xib中Autolayout的使用
  10. 【IT笔试面试题整理】字符串的组合