يُظهر تثبيت OpenEMM الجديد أخطاء الفول في بعض الصفحات

StackOverflow https://stackoverflow.com/questions/1400692

  •  05-07-2019
  •  | 
  •  

سؤال

لقد قمنا بنشر تثبيت openemm جديد على خادم الراتنج (والذي لم يكن مباشرًا تمامًا بسبب الكم الهائل من التبعيات على الرغم من أن الراتنج هو خادم التطبيقات الموصى به والافتراضي).هذا هو الإعداد لدينا:

  • أحدث جنتو جنو/لينكس
  • OpenEMM 5.1.1 (مجمع من المصدر، بما في ذلك كمية كبيرة من الجرار التابعة)
  • الراتنج 3.2.1 على 127.0.0.1:8080
  • Squid Frontend في وضع التسريع يعيد توجيه حركة المرور إلى 127.0.0.1:8080

يبدو أن هذا الإعداد يعمل بشكل جيد.تعمل جميع صفحات OpenEMM تقريبًا.لكن عنصر القائمة "الإجراءات" يعرض الخطأ التالي:

javax.servlet.ServletException: javax.servlet.jsp.JspException: No bean found under attribute key emmaction

عنصر القائمة الآخر الذي يسبب خطأ هو عنصر القائمة "المستلمون / نظرة عامة":

javax.servlet.ServletException: javax.servlet.jsp.JspException: Missing message for key "gender..short"

أنا مستجد جدًا في عمليات نشر جافا.أي مساعدة سيكون موضع تقدير كبير.

تحديث: لقد أحرزت بالفعل بعض التقدم بشأن هذه المسألة.يبدو أن كل هذه المشاكل تنشأ لأن بعض المتغيرات يتم استيفاءها ولكنها تحتوي على قيم فارغة، على سبيل المثال ${recipient.gender} يحل إلى قيمة فارغة وبالتالي يحاول البحث عن Gender..short (يتم حله من "gender.${recipient.gender}. قصير").إليك مقتطف الشفرة:

<display:column class="name" headerClass="head_name" titleKey="Salutation">
  <bean:message key="gender.${recipient.gender}.short"/>
</display:column>

يتم تغليف هذا بواسطة "عرض: جدول" مثل هذا:

<display:table class="dataTable" pagesize="${recipientForm.numberofRows}"
  id="recipient" name="recipientList" sort="external"
  requestURI="/recipient.do?action=${ACTION_LIST}" excludedParams="*"
  partialList="true" size="${recipientList.fullListSize}"
>

أي أدلة حيث للقيام بمزيد من التصحيح؟لقد قمت بالفعل بتخفيض مكتبة Displaytag من 1.2 إلى 1.1.1 على أمل أن يؤدي ذلك إلى إصلاح السلوك الخاطئ - ولكن يبدو أن هذه هي النقطة الخاطئة.

هل كانت مفيدة؟

المحلول

حسنًا، لقد قمت أخيرًا بحل هذه المشكلة عن طريق خفض مستوى الراتينج من 3.1.x إلى الراتينج 3.0.x...يبدو أن هناك تغييرات غير متوافقة في بعض مكتبات الراتنج ورمز دعم تطبيق الويب.ما هي هذه العناصر وكيفية إصلاحها للعمل مع أحدث إصدار من الراتنج ومع ذلك لا تزال بمثابة لغز بالنسبة لي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top