录屏模块 (Snapshot) Jackson 升级到 2.10.1
准备工作
附件: jackson 升级文件.zip
- 创建升级文件上传目录(
isearch
用户操作)
mkdir -p /isearch/isa/datas/upgrade/bak
-
停止服务
-
/isearch/bin/tomcat.sh stop
停止 tomcat 服务(isearch
用户操作) -
上传升级文件到制定目录
/isearch/isa/datas/upgrade
(isearch
用户操作, 如果是其他用户请重新授权给isearch
用户)
# 进入升级目录
cd /isearch/isa/datas/upgrade/
# 解压升级文件
unzip jackson.zip
面是对文件目录的说明:
/isearch/isa/datas/upgrade/
: 升级文件上传的目录/isearch/isa/datas/upgrade/bak
: 备份使用- 下面的操作都是普通用户 isearch 操作的
备份
需要被升级的 jar 文件(下面这些文件,先移动到备份目录)
# 进入
cd /isearch/isa/datas/tomcat/Snapshot/WEB-INF/lib/
# 查看 jackson 版本(结果中有2个jackson 1.9.13版本的文件不需要处理),
# 需要升级的有9个jar文件
ls |grep jackson
## 移动需要升级的文件到备份目录(恢复操作使用)
mv jackson-annotations-2.9.0.jar /isearch/isa/datas/upgrade/bak
mv jackson-core-2.9.6.jar /isearch/isa/datas/upgrade/bak
mv jackson-databind-2.9.6.jar /isearch/isa/datas/upgrade/bak
mv jackson-dataformat-cbor-2.9.6.jar /isearch/isa/datas/upgrade/bak
mv jackson-dataformat-smile-2.9.6.jar /isearch/isa/datas/upgrade/bak
mv jackson-dataformat-yaml-2.9.6.jar /isearch/isa/datas/upgrade/bak
mv jackson-datatype-jdk8-2.9.6.jar /isearch/isa/datas/upgrade/bak
mv jackson-datatype-jsr310-2.9.6.jar /isearch/isa/datas/upgrade/bak
mv jackson-module-parameter-names-2.9.6.jar /isearch/isa/datas/upgrade/bak
# 查看移动是否操作成功(存在9个jackson 2.9.6版本jar文件则表示成功)
ls /isearch/isa/datas/upgrade/bak/
# 当前目录是否还存在(应该是存在2个jackson 1.9.13版本jar文件)
ls |grep jackson
升级
# 升级操作
## 进入升级jar存放的位置
cd /isearch/isa/datas/upgrade/jar/
## 更新文件
cp jackson-annotations-2.10.1.jar /isearch/isa/datas/tomcat/Snapshot/WEB-INF/lib/
cp jackson-core-2.10.1.jar /isearch/isa/datas/tomcat/Snapshot/WEB-INF/lib/
cp jackson-databind-2.10.1.jar /isearch/isa/datas/tomcat/Snapshot/WEB-INF/lib/
cp jackson-dataformat-cbor-2.10.1.jar /isearch/isa/datas/tomcat/Snapshot/WEB-INF/lib/
cp jackson-dataformat-smile-2.10.1.jar /isearch/isa/datas/tomcat/Snapshot/WEB-INF/lib/
cp jackson-dataformat-yaml-2.10.1.jar /isearch/isa/datas/tomcat/Snapshot/WEB-INF/lib/
cp jackson-datatype-jdk8-2.10.1.jar /isearch/isa/datas/tomcat/Snapshot/WEB-INF/lib/
cp jackson-datatype-jsr310-2.10.1.jar /isearch/isa/datas/tomcat/Snapshot/WEB-INF/lib/
cp jackson-module-parameter-names-2.10.1.jar /isearch/isa/datas/tomcat/Snapshot/WEB-INF/lib/
## 查看版本
ls /isearch/isa/datas/tomcat/Snapshot/WEB-INF/lib/ |grep jackson
## 结果如下则表示成功
jackson-annotations-2.10.1.jar
jackson-core-2.10.1.jar
jackson-core-asl-1.9.13.jar
jackson-databind-2.10.1.jar
jackson-dataformat-cbor-2.10.1.jar
jackson-dataformat-smile-2.10.1.jar
jackson-dataformat-yaml-2.10.1.jar
jackson-datatype-jdk8-2.10.1.jar
jackson-datatype-jsr310-2.10.1.jar
jackson-mapper-asl-1.9.13.jar
jackson-module-parameter-names-2.10.1.jar
# 启动tomcat服务
/isearch/bin/tomcat.sh start
恢复
使用 isearch
用户操作下面的命令:
# 停止tomcat服务
/isearch/bin/tomcat.sh stop
## 删除升级的文件
cd /isearch/isa/datas/tomcat/Snapshot/WEB-INF/lib/
rm -rf jackson-annotations-2.10.1.jar
rm -rf jackson-core-2.10.1.jar
rm -rf jackson-databind-2.10.1.jar
rm -rf jackson-dataformat-cbor-2.10.1.jar
rm -rf jackson-dataformat-smile-2.10.1.jar
rm -rf jackson-dataformat-yaml-2.10.1.jar
rm -rf jackson-datatype-jdk8-2.10.1.jar
rm -rf jackson-datatype-jsr310-2.10.1.jar
rm -rf jackson-module-parameter-names-2.10.1.jar
## 恢复之前的文件
cd /isearch/isa/datas/upgrade/bak
mv jackson-annotations-2.9.0.jar /isearch/isa/datas/tomcat/Snapshot/WEB-INF/lib/
mv jackson-core-2.9.6.jar /isearch/isa/datas/tomcat/Snapshot/WEB-INF/lib/
mv jackson-databind-2.9.6.jar /isearch/isa/datas/tomcat/Snapshot/WEB-INF/lib/
mv jackson-dataformat-cbor-2.9.6.jar /isearch/isa/datas/tomcat/Snapshot/WEB-INF/lib/
mv jackson-dataformat-smile-2.9.6.jar /isearch/isa/datas/tomcat/Snapshot/WEB-INF/lib/
mv jackson-dataformat-yaml-2.9.6.jar /isearch/isa/datas/tomcat/Snapshot/WEB-INF/lib/
mv jackson-datatype-jdk8-2.9.6.jar /isearch/isa/datas/tomcat/Snapshot/WEB-INF/lib/
mv jackson-datatype-jsr310-2.9.6.jar /isearch/isa/datas/tomcat/Snapshot/WEB-INF/lib/
mv jackson-module-parameter-names-2.9.6.jar /isearch/isa/datas/tomcat/Snapshot/WEB-INF/lib/
# 启动tomcat服务
/isearch/bin/tomcat.sh start