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包冲突和版本就行了。

 

posted @ 2018-02-06 17:53  素手揽清风  阅读(479)  评论(0编辑  收藏  举报