1. 程式人生 > >struts2.1.x 升級到struts2.3.x

struts2.1.x 升級到struts2.3.x

由於 struts2 2.1.8.1 的版本存在漏洞,需要升級到2.3.14.3

升級所需修改的包刪除

struts2-convention-plugin-2.1.x.1.jar

struts2-core-2.1.x.1.jar

struts2-embeddedjsp-plugin-2.1.x.1.jar

struts2-json-plugin-2.1.x.1.jar

struts2-spring-plugin-2.1.x.1.jar

xwork-core-2.1.8.jar

ognl-2.7.3.jar

新增

commons-lang3-3.1.jar

javassist-3.11.0.GA.jar

ognl-3.0.6.jar

struts2-convention-plugin-2.3.14.3.jar

struts2-core-2.3.14.3.jar

struts2-embeddedjsp-plugin-2.3.14.3.jar

struts2-json-plugin-2.3.14.3.jar

struts2-spring-plugin-2.3.14.3.jar

xwork-core-2.3.14.3.jar

若將asm.jar改為asm-3.3.jar 

需新增asm-tree-3.3.jar

asm-commons-3.3.jar

同時修改cglib-2.1.3為cglib-2.2

同時將:

<filter-class>org.apache.struts2.dispatcher.FilterDispatcher  

</filter-class> 

修改為

<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter  

</filter-class>

相關推薦

Python 2.x升級3.x

伺服器上預設安裝的是2.7版本的python,現在想手動升到3.x版本 記錄一下 1.去官網/映象下載3.x的安裝包下載網址 2.解壓檔案,執行./configure進行配置 該步驟報錯一般都是沒裝編譯器 –》 yum install make gcc g

liferay 6.2 主題bootrap 2.3.2升級3.x

3.2 import com theme ora all liferay them ots liferay 6.2 主題bootrap 2.3.2升級到3.x 1、新建主題 login-theme    2、下載bootstrap3.+ 源碼

CentOS 7 將 python版本升級3.x後產生的各種問題

eba traceback roo python版本 腳本 3.x fire pos rec CentOS 7內置的 Python版本為2.x,很多程序依賴於2.x版本,修改後會導致部分python腳本失效。 例如:yum、firewall-cmd、firewall-co

Log4j 1.x 升級 Log4j 2.x (調研和升級

因為公司業務需要,目前的log4j 1.x 遇到死鎖,需要升級到Log4j 2.x。現在對目前的日誌框架進行調研,並根據目前的現狀提出升級的方法。 一引言 對於一個應用程式來說日誌記錄是必不可少的一部分。線上問題追蹤,基於日誌的業務邏輯統計分析等都離不日誌

centos python版本升級3.x

解壓 2.6.32 報錯 yum centos6.5 gcc-c++ config http div Linux(CentOS)下將Python的版本升級為3.6.2的方法 1.檢查確認系統的相關信息 查看內核版本[[email protected]

webpack1.x 升級到 webpack2.x 英文文檔翻譯

api commonjs lod 函數 調用 -- json com xtra 近日項目要升級到webpack2.2,原來使用的webpack版本是1.12,在升級項目的同時,翻譯一下官方的升級文檔,去掉了一些不常用的配置. resolve.root, resolve.

Cent OS 7.x 安裝Zabbix 3.x

zabbix centos 系統環境: VMware Workstation 12 Pro 12.5.0Cent OS 7.3_1611Zabbix 3.2---以下操作均以root身份操作---1:設置網卡為開機啟動Shell>ifconfig1. [root@localhost

Python2.x 與Python 3.x的不同

tps 分享 技術 人類 運行 不用 python3 bar false 1、python的出生和應用   python的創始人為吉多·範羅蘇姆(Guido van Rossum)。1989年的聖誕節期間,吉多·範羅蘇姆(中文名字:龜叔)為了在阿姆斯特丹打發時間,決心開發一

Hadoop 2.x與Hadoop 3.x之間的功能比較

Hadoop 2.x與Hadoop 3.x之間的功能比較 1.JDK要求 2.HDFS支援糾刪碼 3.YARN Timeline Service版本更新到v.2 4.重寫相關shell指令碼,比如所有指令碼都以hadoop-env.sh為基礎指令碼等等

centos下Python2.X升級到Python3.X

在centos6、7上預設都是2.X版本的,如果想升級可以替換原來的Python檔案,以下以centos7為例,6上原理一樣,6上只能是2.X,如果升到3.X上下左右鍵會亂碼: 首先下載Python3.X版本 wget https://www.python.org/ftp/

python2.X和python 3.X的區別(持續更新中)

在自學python過程中躺過的那些坑坑窪窪。。。 覺得有必要記錄一下 一。raw_input()和input()的區別和整合 1,在Python2.x中raw_input()和input(),兩個

Python 2.x 與 Python 3.x 的區別

前言 如果你是剛接觸 Python 的初學者,那你可能是直接學習 Python 3.x 版本。對於 Python 2.x 的版本是不會有所接觸。官方也宣佈在 2020 停止對 Python 2.x 的維護。我也建議初學者直接去學 Python 3.x 版本。但我們還是要去了解下 Pyth

Python 2.x與Python 3​​.x的區別

1、print 函式 print語句沒有了,取而代之的是print()函式。 Python 2.6與Python 2.7部分地支援這種形式的print語法。在Python 2.6與Python 2.7裡面,以下三種形式是等價的: print "cat" print ("c

Nextcloud線上從13.x升級到14.x

Nextcloud更新了,最新版本為14.0.3。詳細的更新內容見官網:https://nextcloud.com/changelog/ 記載一下使用nextcloud自帶的更新器,線上更新到最新版本的途中。 1.open設定頁面 能看到伏筆VPS的NC版本是1

elasticsearch2.x升級到6.x 完成資料遷移

官方文件方法描述:https://www.elastic.co/guide/en/elasticsearch/reference/current/reindex-upgrade-remote.html 官方對於版本升級的規則描述:https://www.elastic.co/guid

Qt 4.8.x 升級到Qt5.x的各種坑

Qt5 已易主, 腦殘的事情也乾的越來越多. 看qt下載頁的Qt的windows版本預設提供32位和64位, 那個啥opengl版暫時未理會 因為本人系統是win7 64bit, 因此毫無理由的下載了64位的qt5.2版本. 編譯了hello world, 結果報錯: module machine t

cocos2d 從v1.x升級到v2.x需要注意的幾個地方

首先v1.x一些CCNode定位函式實現的有問題,導致返回的CCPoint的x座標不正確(超出320後無變化),懷疑是其對螢幕旋轉判斷的不正確;而且這種現象在iOS 7.1之前的模擬器中執行都正常,在iOS8.x(我是8.4)上才會出現如上異常現象. 解決辦法

Python 2.x和Python 3.x版本區別

摘自《Python快速程式設計入門》 黑馬程式設計師編著 和Python 2.x版本相比,Python 3.x版本在語句輸出、編碼、運算和異常等方面做出了一些調整。 print函式代替了print語句 在Python 2.x中,輸出語句使用的是prin

記錄Struts從2.1.8升級2.3.15.3過程

structs2爆遠端命令執行漏洞,影響版本:Struts 2.0.0 - Struts 2.3.15 ,原來的Struts應用需要升級。 Struts版本從2.1.8升級到2.3.15.3: 直接替換Struts相關jar報錯,需要注意: struts2-*.jar全部由2.1.8 替換為 2.3.15.

日記:opencv python介面函式2.X版本和3.X版本變化

         在opencv3.X版本中,沒有了cv2.cv這一模組,其中對視訊屬性的讀取變化如下:          fps = capture.get(cv2.CAP_PROP_FPS)          size = (int(capture.get(cv2.CA