La versión original es 2.3.x, y debe actualizarse a 2.5.2 debido a razones de seguridad.
1. La versión 2.5.2 ya no proporciona xwork.jar y está integrado en el paquete Struts-Core.
2. El problema del método inaccesible es necesario para agregar estricto-metodinvocation = "falso" a cada archivo de configuración de acción:
<paquete name = "login" namespace = "/login" extends = "structs-default" Strict-Method-Invocation = "False">
Y modifique el encabezado del archivo de configuración a la versión 2.5:
<! Doctype Struts public "-// Apache Software Foundation // Dtd Struts Configuration 2.5 // en" "http://struts.apache.org/dtds/struts-2.5.dtd">
3. El problema de la falla de la sesión, agregue el nodo de Descriptor de la sesión para el servidor WebLogic:
<? xml versión = "1.0" encoding = "utf-8"?> <webLogic-web-app xmlns = "http://www.bea.com/ns/weblogic/90"> <context-root>/ynwjnw </context-root> <contenedor-descriptor> <servlet-reload-check-secs> -1 </servlet-reload-check-cecs> <prefer webinf-classes> true </prefer-web-inf-classes> </contenedor-descriptor> <session-descriptor> <Okokie-name> jSessionID1 </cookie-name> </session-descriptor> </ weblogic-web-app>
4. Versión 2.5.2 JDK requiere 1.7 5, web.xml
org.apache.struts2.dispatcher.ng.filter.strutsprepareanDexCuteFilter
Modificado a:
org.apache.struts2.dispatcher.filter.strutsprepareAnDexCuteFilter
Lo anterior son los problemas y soluciones encontrados al actualizar los puntales a 2.5.2 que el editor le presentó (recomendado). Espero que te sea útil. Si tiene alguna pregunta, déjame un mensaje y el editor le responderá a tiempo. ¡Muchas gracias por su apoyo al sitio web de Wulin.com!