La version d'origine est 2.3.x, et elle doit être mise à niveau vers 2.5.2 pour des raisons de sécurité.
1. La version 2.5.2 ne fournit plus XWork.jar et est intégrée dans le package Struts-Core.
2. Le problème de la méthode inaccessible est nécessaire pour ajouter Strict-Method-Invocation = "false" à chaque fichier de configuration d'action:
<package name = "login" namespace = "/ login" étend = "struct-default" strict-méthod-invocation = "false">
Et modifier l'en-tête du fichier de configuration vers la version 2.5:
<! Doctype Struts Public "- // APCACH SOFFACE Foundation // Dtd Struts Configuration 2.5 // en" "http://struts.apache.org/dtds/struts-2.5.dtd">
3. Le problème de l'échec de la session, ajoutez le nœud de descripteur de session pour WebLogic Server:
<? xml version = "1.0" Encoding = "utf-8"?> <wheblogic-web-app xmlns = "http://www.bea.com/ns/weblogic/90"> <context-root> / ynwjnw </ context-root> <Container-Descriptor> <Servlet-Reload-Check-Secs> -1 </ Servlet-Reload-Check-Secs> <préférentiel- web-inf-classes> true </ préférer-web-inf-classes> </ contener-descriptor> <ession-descriptor> <cookie-name> jSessionID1 </ckeie-name> </ession-descriptor> </ weblogic-web-applic
4. Version 2.5.2 JDK a besoin de 1,7 5, web.xml
org.apache.struts2.dispatcher.ng.filter.strutsprepareandexeccutefilter
Modifié à:
org.apache.struts2.dispatcher.filter.strutsprepareandexEcuteFilter
Ce qui précède est les problèmes et les solutions rencontrés lors de la mise à niveau des entretoises vers 2.5.2 que l'éditeur vous a présenté (recommandé). J'espère que cela vous sera utile. Si vous avez des questions, veuillez me laisser un message et l'éditeur vous répondra à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!