struts2版本公升級問題

2021-09-24 02:21:53 字數 1643 閱讀 9083

例如在spring3.2版本公升級到spring4.3.8,name在整合框架的時候,也需要相應的公升級

公升級前的jar包:

公升級後的jar包:

在配置檔案中有點不同如下:

原來:

strutsprepareandexecutefilter

strutsprepareandexecutefilter

org.apache.struts2.dispatcher.ng.filter.strutsprepareandexecutefilter

公升級後類的位置改變了,其實就是包名變了

strutsprepareandexecutefilter

strutsprepareandexecutefilter

org.apache.struts2.dispatcher.filter.strutsprepareandexecutefilter

否則報錯,原因:

可以從struts2-core.jar這jar包中看到:org.apache.struts2.dispatcher下根本就沒有ng的存在,即org.apache.struts2.dispatcher.ng.filter.strutsprepareandexecutefilter是不存在的。而可以看到strutsprepareandexecutefilter在org.apache.struts2.dispatcher.filter下

可以自己展開jar包檢視

其餘的還有sprin過的配置檔案也要修改,如下:

xsi:schemalocation="

/spring-beans-4.3.xsd

/spring-context-4.3.xsd

/spring-jdbc-4.3.xsd

/spring-jee-4.3.xsd

/spring-tx-4.3.xsd

/spring-jpa-1.3.xsd

/spring-aop-4.3.xsd

/spring-mvc-4.3.xsd

/spring-util-4.3.xsd">

將以上部分更新即可,以上為4.3.8版本的spring

而struts.xml檔案中的版本也要相應修改如下:

關於公升級後萬用字元錯誤的問題解決如下:

2.5版本的與2.2版本之前的不一樣,2,2版本以前,可以直接配置,從2.3以後,使用萬用字元的時候需要加入,2.5版本取得方法名稱後,會驗證改方法是否允許訪問。所以需要加,裡面可以寫*,或者多個方法,login,logout等等,用逗號分隔

/jsp/a1.jsp

/jsp/a2.jsp

*

關於公升級後動態呼叫錯誤的問題解決與上述方法一致:

為每個配置,使得可以動態的訪問被allowed-methods下的方法

struts2必備jar包(2 1 6版本)

struts2 2.1.6版本 必備的jar包有6個 struts2 core 2.1.6.jar freemarker 2.3.13.jar commons logging 1.0.4.jar ognl 2.6.11.jar xwork 2.1.2.jar commons fileupload 1...

Struts2 2 1 6版本問題

commons logging 1.0.4.jar freemarker 2.3.13jar ognl 2.6.11.jar struts2 core 2.1.6.jar xwork 2.1.2.jar 看異常詳細,很顯然是說jar的問題,百思不得其解,論壇上有人說是apache的失誤,版本的問題,...

cocos2dx 3 17 1版本公升級問題總結

之前的cocos老專案做優化公升級,把所有sdk更新了一遍.下面是遇到的一些問題 1 ndk 編譯 需要修改android.mk檔案 local static libraries cocos2dx static local static libraries cc static2 支援google 關...