struts2升级至2.3.32,一定要对项目clean,clean,clean!!!

Posted 素手揽清风

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了struts2升级至2.3.32,一定要对项目clean,clean,clean!!!相关的知识,希望对你有一定的参考价值。

目前struts2就两个版本是比较安全的:2.3.32  和 2.5.10.1,此文以2.3.32为例.

虽然已经升级过好几个项目,然而今天对一个项目升级时,就是不成功,各种抛异常,然后各种查,各种尝试,眼看就要下班了,突然。。。项目启动成功了,懵逼。。。。


maven项目在pom.xml文件中添加以下依赖:

注意:

1. 你需要先在<properties>标签中添加: <struts2.version>2.3.32</struts2.version>

2.检查最终项目中的jar包是否有冲突,jar包版本是否一致或更高!

3.如果你也是用的idea,那么一定要 Build Artifact,最好是先clean,clean,clean!!!其他工具亦是一样,clean,clean,clean!!!!

        <dependency>
            <groupId>org.apache.struts</groupId>
            <artifactId>struts2-core</artifactId>
            <version>${struts2.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.struts</groupId>
            <artifactId>struts2-core</artifactId>
            <version>${struts2.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.struts</groupId>
            <artifactId>struts2-json-plugin</artifactId>
            <version>${struts2.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.struts</groupId>
            <artifactId>struts2-spring-plugin</artifactId>
            <version>${struts2.version}</version>
        </dependency>

 

 

struts2升级至2.3.32:

必须替换的jar包:
1. xwork-core-2.3.32.jar
2. struts2-json-plugin-2.3.32.jar
3. struts2-core-2.3.32.jar
可能需要替换或增加的jar包:
1. struts2-spring-plugin-2.3.32.jar
2. ognl-3.0.19.jar
3. javassist-3.11.0.GA.jar
4. freemarker-2.3.22.jar

可能需要增加的文件

1. struts-tags.tld (如果页面中有使用到struts标签的话,需要放置在WEB-INF文件夹下)

 

还有其他依赖包,注意项目中的jar包冲突和版本就行了。

 












以上是关于struts2升级至2.3.32,一定要对项目clean,clean,clean!!!的主要内容,如果未能解决你的问题,请参考以下文章

Struts2升级 2.3.xx版本升级至2.3.37版本

安全预警Apache Struts2 再爆高危漏洞(S2-057)创宇盾无需升级即可防御

Struts2版本升级到struts2 2.3.15.1操作说明

Struts2

struts2 怎么部署到tomcat

在Eclipse里面配置Struts2