struts2升级-常见错误
更新时间:2023-10-27 21:17:01 阅读量: 综合文库 文档下载
重要:经过详细测试,由于xwork升级导致javaBean的写法非常严格,例如: 1.
Private Qname Qname; (错误:javaBean首字母不能
大写) 2.
Private Qname qName; (错误:首字母小写,第二个字
母大写,javaBean支持该写法,但是升级版xwork不支持该反射) 3.
可以看出,新版本的javaBean要求非常严格,其中第2种写法是常见的,因此版本升级后可能会出现大面积参数传递失败。 如果是新项目,建议直接使用最新的包开发,如果是现有项目,不建议升级。
============================================ 1、缺少、更换jar包
Caused by: java.lang.NoClassDefFoundError: Lcom/opensymphony/xwork2/FileManager; 更换 xwork-core-2.3.15.1.jar
Private Qname qname;(正确)
Caused by: java.lang.NoClassDefFoundError: javassist/ClassPath 缺少 javassist-3.11.0.GA.jar
java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils 缺少 commons-lang3-3.1.jar
java.lang.NoSuchMethodError:
ognl.SimpleNode.isEvalChain(Lognl/OgnlContext;)Z 更换 ognl-3.0.6.jar
java.lang.NoClassDefFoundError:
org/objectweb/asm/commons/EmptyVisitor 更换 asm-3.3.jar
缺少 asm-commons-3.3.jar
Caused by: java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.
2、代码类更新
1) XXXXX Exception - 》 Exception (由于很多的异常被包捕抓了,所以有try、catch报
错直接使用Exception)
2) regexFields. Expression –》 regexFields. regexExpression (新版本已经没有了expression)
3、配置更改
1) 新版本使用了严格的参数控制,若使用的参数没有声明get、set则直接报错,但按照开
发习惯,使用较少的参数不会声明,而是直接在request里面取得,屏蔽报错,需要更改struts配置: 2) 出现strust.xml配置错误,一般为中划线和大小写规范错误,由于新版本不支持中划线 写法,所有中划线需要改写成为大写小的写法。 3) Caused by: com.opensymphony.xwork2.inject.ContainerImpl$MissingDependencyException: No mapping found for dependency [type=java.lang.String, name='actionPackages'] in public void org.apache.struts2.config.ClasspathPackageProvider.setActionPackages(java.lang.String). 尝试去除 struts2-codebehind-plugin.jar 或者 在xml增加 org.apache.struts2.dispatcher.FilterDispatcher
正在阅读:
struts2升级-常见错误10-27
三轴仪、气压固结仪操作使用说明03-02
推荐下载 湖北省武汉钢铁集团公司第三子弟中学2022学年高一12月04-19
17章 反比例函数教案全章08-07
北京航空航天大学管理科学与工程考研 招生人数 参考书 报录比 复03-14
河南省范县一中2017-2018学年高一经济生活月考试题Word版含解析11-25
家具小区推广方案03-03
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 常见
- 错误
- struts2
- 升级
- 2013课标版-数学配套月考试题一A
- 全国高中数学联赛模拟试题(三)部分答案
- 2018-2025年中国非道路小型柴油机行业发展预测分析(上海环盟) - 图文
- 小学数学人教版四年级下册6 小数的加法和减法《小数加减法》优质课公开课教案教师资格证面试试讲教案
- 记叙文开头和结尾的作用
- 行政管理大专毕业自我鉴定
- 大学校园垃圾桶设置问题及优化方案
- 营业用电专业装表接电工初级工理论知识复习题
- 餐饮业成本控制与对策分析
- 《幼儿园教学活动中幼儿倾听能力的培养》研究设计
- 中班上学期主题计划 - 图文
- 人生(节选) - 图文
- BIM在建设工程全寿命期应用 - 图文
- 宁波城市职业技术学院2008-2009学年荣誉奖获得者名单
- 南阳市2016春期中高二理数
- 4G二期无线网宏基站建设原则
- 设备安装验收规范
- 关于郴州市交通基础建设融资方式的建议
- 各地公开选拔科级领导干部考试真题
- CAD/CAM的基本概念