Struts 2.5.13 升级到 2.5.22

1 准备工作

struts2.5.13 升级到 2.5.22 说明文档

适应版本:UEBA7.0、RPA9.0、RPA10.0、RPA10.3

Struts2.5.22 升级包

## 1.进入lib文件目录
cd /test/isa/webapp/WEB-INF/lib/

## 2.查找struts2相关jar文件(升级前、升级后、还原都需要查看)
ls |grep -E "commons-fileupload|commons-io|ognl|struts2"

### 3.1 创建备份目录
mkdir ../lib_bak

### 3.2 备份jar
cp commons-fileupload-1.3.3.jar ../lib_bak
cp commons-io-2.5.jar ../lib_bak
cp ognl-3.1.15.jar ../lib_bak
cp struts2-core-2.5.13.jar ../lib_bak
cp struts2-json-plugin-2.5.13.jar ../lib_bak
cp struts2-spring-plugin-2.5.13.jar ../lib_bak

2. 升级

## 1. 删除老版本jar

rm -rf commons-fileupload-1.3.3.jar     
rm -rf commons-io-2.5.jar               
rm -rf ognl-3.1.15.jar                  
rm -rf struts2-core-2.5.13.jar          
rm -rf struts2-json-plugin-2.5.13.jar   
rm -rf struts2-spring-plugin-2.5.13.jar 

## 2 上传struts2升级jar到文件目录,例如:/test/isa/webapp/WEB-INF/lib/

## 3 查看结果(与升级前对比,防止包重复)
ls |grep -E "commons-fileupload|commons-io|ognl|struts2"

## 4. 重启tomcat
/test/bin/tomcat.sh restart

3. 还原

## 1. 删除新版本jar

rm -rf commons-fileupload-1.4.jar
rm -rf commons-io-2.6.jar
rm -rf ognl-3.1.26.jar
rm -rf struts2-core-2.5.22.jar
rm -rf struts2-json-plugin-2.5.22.jar
rm -rf struts2-spring-plugin-2.5.22.jar

## 2. 把老版本的jar还原
mv ../lib_bak/* ./

##  3. 重启tomcat
/test/bin/tomcat.sh restart