الإصدار الأصلي هو 2.3.x ، ويجب ترقيته إلى 2.5.2 لأسباب أمنية.
1. الإصدار 2.5.2 لم يعد يوفر Xwork.jar ويتم دمجه في حزمة Struts-Core.
2. مطلوب مشكلة الطريقة التي يتعذر الوصول إليها لإضافة محدد صارم-"خطأ" لكل ملف تكوين الإجراء:
<package name = "login" namepace = "/login" تمتد = "structs-default"
وتعديل رأس ملف التكوين إلى الإصدار 2.5:
<! Doctype Struts Public "-// Apache Software Foundation // DTD Struts Configuration 2.5 // en" "http://struts.apache.org/dtds/struts-2.5.dtd">
3. مشكلة فشل الجلسة ، أضف عقدة Descriptor لخادم WebLogic:
<؟ xmlns = "http://www.bea.com/ns/weblogic/90"> <context-root فئات الويب> True </PERPER-WEB-INF-CLASSES> </sick-descriptor> <Session-Descriptor> <cookie-name> jSessionId1 </cookie-name> </session-descriptor> </weblogic-web-app-app>
4. الإصدار 2.5.2 JDK يتطلب 1.7 5 ، web.xml
org.apache.struts2.dispatcher.ng.filter.strutsprepareandexecutefilter
تم تعديله إلى:
org.apache.struts2.dispatcher.filter.strutsPrepareAndExecuteFilter
ما سبق هو المشكلات والحلول التي تمت مواجهتها عند ترقية الدعامات إلى 2.5.2 التي قدمها لك المحرر (موصى بها). آمل أن يكون ذلك مفيدًا لك. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر إليك في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!