Die Originalversion ist 2.3.x und muss aus Sicherheitsgründen auf 2.5.2 aktualisiert werden.
1. Version 2.5.2 bietet nicht mehr xwork.jar und ist in das Struts-Core-Paket integriert.
2. Das Problem der unzugänglichen Methode ist erforderlich, um jeder Aktionskonfigurationsdatei strikte Methodeninvocation = "False" hinzuzufügen:
<package name = "login" namespace = "/login" extends = "structs-Default" strict-method-incocation = "false">
Und ändern Sie den Konfigurationsdateiheader in Version 2.5:
<! DocType Struts public "-// Apache Software Foundation // DTD Struts Konfiguration 2.5 // en" "http://struts.apache.org/dtds/struts-2.5.dtd">
3. Das Problem des Sitzungsversagens fügen Sie den Session-Descriptor-Knoten für den Weblogic-Server hinzu:
<? xmlns = "http://www.bea.com/ns/weblogic/90"> <context-root>/ynwjnw </context-root> <container-descriptor> <servlet-reload-checs> -1 </servlet-reload-checs-scs> <bevorzug- Web-inf-Klassees> True </bevorzugt-Web-inf-Classes> </Container-DeScriptor> <Sesion-DeScriptor> <Cookie-Name> JSESSIONID1 </cookie-name> </session-DeScriptor> </weblogic-web-App>
4. Version 2.5.2 JDK benötigt 1.7 5, web.xml
org.apache.struts2.dispatcher.ng.filter.strutsprepareAndexecuteFilter
Geändert zu:
org.apache.struts2.dispatcher.filter.strutsprepareAndexecuteFilter
Die oben genannten sind die Probleme und Lösungen, die beim Upgrade von Streben auf 2.5.2 auftreten, die der Editor Ihnen vorgestellt hat (empfohlen). Ich hoffe, es wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird Ihnen rechtzeitig antworten. Vielen Dank für Ihre Unterstützung auf der Wulin.com -Website!