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

  • 相关阅读:
    js float浮点数计算精度问题
    NLB多WEB站点访问共享文件解决方案
    Flash文件跨域访问
    博客地址
    在Ubuntu上安装Mysql
    Ajax调用NPOI导出Excel报表
    在Ubuntu上安装Mongodb
    获取月份的周时间段
    sql表结构和注释
    Highcharts使用指南
  • 原文地址:https://www.cnblogs.com/VweiweiyixiaoV/p/8423378.html
Copyright © 2020-2023  润新知