Struts2.0升级到2.3出现的一些问题

转载 2016年06月02日 11:03:31

亲亲宝宝,嗯,网站的,,,这边罗列了好多问题,原文出处http://www.wenhq.com/article/view_745.html

struts2.0被发现有严重漏洞,需要升级到新版本,更换struts2的核心包后出现问题。

1、java.lang.NoClassDefFoundError: com/opensymphony/xwork2/util/logging/LoggerF

更换xwork.jar包后解决;

2、struts的配置文件报错redirect-action;

解决办法:Result type=“redirect-action”更改为redirectAction;

3、ActionContextCleanUp <<< is deprecated! Please use the new filters!        *

http://struts.apache.org/2.x/docs/webxml.html

解决办法:修改web.Xml中FilterDispatcher为StrutsPrepareAndExecuteFilter。

FilterDispatcher是struts2.0.x到2.1.2版本的核心过滤器.

StrutsPrepareAndExecuteFilter是自2.1.3开始就替代了FilterDispatcher的.

StrutsPrepareAndExecuteFilter是StrutsPrepareFilter和StrutsExecuteFilter的组合。

这样的改革当然是有好处的.

为什么这么说.? 应该知道如果我们自己定义过滤器的话, 是要放在strtus2的过滤器之前的, 如果放在struts2过滤器之后,你自己的过滤器对action的过滤作用就废了,不会有效!除非你是访问jsp/html!

那我现在有需求, 我必须使用Action的环境,而又想在执行action之前拿filter做一些事, 用FilterDispatcher是做不到的.!

那么StrutsPrepareAndExecuteFilter可以把他拆分成StrutsPrepareFilter和StrutsExecuteFilter,可以在这两个过滤器之间加上我们自己的过滤器.!

4、java.lang.ClassNotFoundException: javassist.ClassPool

在maven repo里面,struts2-core 依赖于ognl, ognl运行时需要”javassist”但却不包含在tomcat里面,因此,需要自己加上javassist-3.11.0.GA.jar。

相关文章推荐

struts2升级到2.3.15.1版本

正确的升级方式如下 commons-lang3-3.1.jar (这个是新加)(并保留原来的commons-lang-2.4.jar或是2.6) jav...

Struts-logic标签

Logic标签做逻辑判断    所谓的标签库编程就是进行四种属性的操作: page、request、session、application1.   判断是否有指定属性存在/不存在指定范围之中   如果...
  • Eunices
  • Eunices
  • 2009年12月14日 14:56
  • 681

struts2.0升级到struts2.1的工具

  • 2009年06月19日 15:53
  • 1.2MB
  • 下载

关于AndroidStudio升级到2.0的一些问题汇总

今天因为.9图的问题,一直无法正确运行程序。抱着试试的态度,自己将原来的1.5卸载后,重新安装了2.1.1。程序最后是可以跑了,但是到今天下午为止,自己也还是遇到了一些非技术的问题,下面就将其罗列出来...

struts2.3升级到struts2.5.10.1步骤及遇到的问题

struts2.3升级到struts2.5.10.1步骤 1.删除原有的struts2jar包       freemarker-2.3.16.jar,       struts2-spri...

struts2.0升级struts2.3.3问题处理

由于工程是比较早的所以使用的是struts2.0,其中有很多的漏洞,所以公司要求升级struts2.3.3. 现已升级完成并上现网所以按我说的步骤做就一定OK。 1.下载struts-2.3.3-...

Androidstudio 2.2.3升级到2.3 后出现Refreshing gradle project问题

前言 前些天在技术群看见一些勇于探险的老司机更新了as 2.3,出了很多问题,最近不太忙,就升级了一下,升级之后出现Refreshing gradle project一直在转呀转,转不停,只能强制关掉...

Struts2.0+Springframework2.5+ibatis2.3完美整合实例

Struts2.0+Spring2.5.1+ibatis2.3整合在一起是什么呢?能实现什么呢?那么关于Struts2.0+Spring2.5.1+ibatis2.3更多的就在文中。  今天没事...

struts2 2.1升级到2.3需要注意的一个小细节

struts2.1升级到2.3遇到的获取不到数据的问题

Struts2.2 升级到Struts2.3

  • 2017年03月10日 16:40
  • 3.32MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Struts2.0升级到2.3出现的一些问题
举报原因:
原因补充:

(最多只允许输入30个字)