例如在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 關...