1. 程式人生 > >struts2 升級 struts-2.3.32 和 struts-2.5.10以上版本報404錯誤問題

struts2 升級 struts-2.3.32 和 struts-2.5.10以上版本報404錯誤問題

  最近因為struts2的漏洞問題,需要將不安全的版本升級到安全的struts-2.3.32或struts-2.5.10以上版本,升級完成後遇到程式報404的錯誤。 就我遇到的問題有幾個需要注意的地方:

1、<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
    "http://struts.apache.org/dtds/struts-2.3.dtd">   <!--2.5版本的要改為2.5-->
2、 <!-- 開啟動態方法呼叫,升級strust2 2.3.32時需要配置這個 -->
    <constant name="struts.enable.DynamicMethodInvocation" value="true"/>
3、配置2.5版本需要JDK1.7,還需要注意web.xml配置
    <!-- 2.5版本的filter配置 -->
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>
4、2.5版本的404報錯問題,需要在struts.xml配置
<!--   配置2.5版本,struts.xml需要配置,需要放在package裡面並且在第一個action配置的前面 -->
	 <global-allowed-methods>regex:.*</global-allowed-methods>




相關推薦

struts2 升級 struts-2.3.32 struts-2.5.10以上本報404錯誤問題

  最近因為struts2的漏洞問題,需要將不安全的版本升級到安全的struts-2.3.32或struts-2.5.10以上版本,升級完成後遇到程式報404的錯誤。 就我遇到的問題有幾個需要注意的地

struts-2.3.34struts-2.5.16引入jar以及配置web.xmlstruts.xml

struts-2.3.341. 引入jarasm-3.3.jar asm-commons-3.3.jar asm-tree-3.3.jar commons-fileupload-1.3.1.jar commons-io-2.2.jar commons-lang3-3.1.ja

struts2 升級2.3.32

背景: struts2近日被曝存在遠端程式碼執行的嚴重漏洞。目前Struts2官方已經確認漏洞 (漏洞編號S2-045,CVE編號:cve-2017-5638),並定級為高危。 由於該漏洞影響範圍極廣(Struts2.3.5 - Struts 2.3.31, Struts

關於Laravel5.2在php5.3.6X在php7.1.10下的內存溢出

bug src 編譯安裝 內存溢出 lar 也不會 eight 內存泄露 images php5.3.6X是編譯安裝,在debug模式下,頻繁報出內存泄露警告 php7.1.10下則不會有此錯誤. 順便提下:測試發現ThinkPHP也不會有該內存泄露警告! 希

structs2的048漏洞復現 2.3.32版本

重啟 clas arch ext pps index 找到 spa pan S2-048 遠程代碼執行漏洞 影響版本: 2.0.0 - 2.3.32 之前在網上說只要時2.3.*的版本都有這個漏洞,自己裝了個2.3.34的試了幾次都沒有執行 然後下載了找到了

Sylius 1.3.6 1.2.13 釋出,開源 PHP 電子商務網站框架

   Sylius 1.3.6 和 1.2.13 釋出了,這是一個常規維護版本,沒有重大的更新內容,僅包含 bugfix 和功能變更。 v1.3.6 (2018-12-17) TL;DR Fixed compatibility issues with Symfony 4.1

Hadoop 2.3.0-cdh5.0.2升級Hadoop 2.5.0-cdh5.3.1

一、準備升級包 for line in `cat /home/hadoop/platform/hadoop.list|awk '{print $1}'`; do echo $line;ssh $line "/bin/mkdir /home/hadoop/platform"

Sphinx 2.2.3 安裝配置,英文數字中文搜尋

注:專案中,中文分詞比較少,所以直接使用原版Sphinx 一元分詞 作者:凨.FOX 編譯前, 先要把mysql安裝好。 開始安裝sphinx tar zxvf sphinx-2.2.3-beta.tar.gz cd sphinx-2.2.3-beta ./configu

PHP5.3.6Apache2.2整合開發環境配置

第一種方法,用整合開發包    wamp(windows下的apache,mysql,php整合開發包)下載地址:WAMP下載,選擇32位下載,此方法容易,下載完成後直接一路往下就成。----------------------------------------------

tomcat 報錯出現 jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class

導入 解決方案 servle 問題 loaded ade 項目 再次 文件 這是你導入的jar的問題 一般情況下是導入的包tomcat已經存在 也就是說 不需要你再次導入 所以你現在要做的是刪除你所導的包 解決方案:刪除你的web項目導入的這兩個jar文件 jsp-ap

Atitit 軟體方法論法典概論 attilax著作 目錄 1. 基本法通則總則 2 2. 流程方法 3 2.1. 工具鏈建設法 4 2.2. 程式碼編寫法 4 2.3. 註釋法 4 2.4. 文件法

Atitit 軟體方法論法典概論 attilax著作   目錄 1. 基本法通則總則 2 2. 流程方法 3 2.1. 工具鏈建設法 4 2.2. 程式碼編寫法 4 2.3. 註釋法 4 2.4. 文件法 4 2.5. 原始碼管理法 4 2.6. 開

編寫一個求和函式sum,使輸入sum(2)(3)或輸入sum(2,3),輸出結果都為5

昨天的筆試題,做的一塌糊塗,題目考的都很基礎而且很細,手寫程式碼對我來說是硬傷啊。其中有一道是這個,然而看到題目的時候,根本沒有想到arguments;然後現在就惡補一下。 arguments:用在函式內部,表示傳給該函式的所有的實參的集合。 雖然arguments物件並不是一個數組,但是訪

Centos6.8 安裝spark-2.3.1 以及 scala-2.12.2

一、Spark概述    Spark 是一個用來實現快速而通用的叢集計算的平臺。     在速度方面,Spark 擴充套件了廣泛使用的 MapReduce 計算模型,而且高效地支援更多計算模式,包括互動式查詢和流處理。 在處理大

Android Studio 2.3 Build app 比 2.2

之前在 Android Studio 2.2.3 不到 30秒就可以在 app 裡 run, Android Studio 2.3 需要在電腦前乾等 1分半,等到快吐血。 而且新的 Android Studio 2.3 如果不使用新版 Gradle 2.3.0 就不能用 Instant Run, 問題在有時

Python 列表元素分組,比如 [1,2,3,...100]變成 [[1,2,3],[4,5,6]....](列表生成式解決)

range 列表生成式 元素 python 列表 for .... ... 分組 [88 In [29]: a=[x for x in range(1,101)] In [30]: b=[a[x:x+3] for x in range(0,100,3)] In [31]:

使用本地庫(Local Repository)安裝Ambari-2.4.1HDP-2.5.0

參考地址:http://blog.csdn.net/strongyoung88/article/details/53149538 1、下載壓縮包 2、設定本地庫 在設定本地庫之前,我們先需要完成一些準備工作,如下: 選擇一臺機器作為本地庫的

VS2013編譯Qt5.2.1 32位靜態庫debug-and-release及結果分享

1. 下載zip原始碼,我下載的是qt-everywhere-opensource-src-5.2.1.zip這個檔案。 2.安裝python 3.解壓縮qt-everywhere-opensource-src-5.2.1.zip檔案,修改 qtbase\mkspe

準備dbcp2-2.1.1pool2-2.4.2 、commons-dbcp-1.4jar包

1.4 .com bcp alt ima 下載地址 圖片 技術分享 2.4 下載地址:https://pan.baidu.com/s/1gtcW36Lz6Yt-j9WlTu31Pw 準備dbcp2-2.1.1和pool2-2.4.2 、commons-dbcp-

Hadoop-3.0.0 + spark-2.3.0 +storm-1.2.1 的安裝心得

因為前段時間比賽用到spark,而實驗室叢集的spark版本還是1.6,帶來了不少麻煩,於是便想著把叢集的Hadoop和spark更新一下版本,另外,因為專案需要,再補裝個storm,一邊日後要用。說句題外話。spark,storm,Hadoop三者取首字母是SSH,這讓我想

jar not loaded See Servlet Spec 2 3 section 9 7 2 Offendi

易懂 sof microsoft app 重復 系統 linu 分析 inux 1、錯誤原因 信息: validateJarFile(/opt/tomcat/webapps/CMP/WEB-INF/lib/servlet-api.jar) - jar not load