سؤال

شكرا مقدما على إلقاء نظرة :)

أنا من الصعب في العمل على تطبيق J2EE ويب (في Jdeveloper) وأضفت مؤخرا بعض الوظائف المطلوبة JSTL، وقد وصلت قليلا من العقم. كلما حاولت نشر حربتي على Weblogic 11G، أحصل على الخطأ التالي في وحدة التحكم:

02:05:43 AM] يجب أن تختار واحدة فقط من المكتبات: JSTL 1.0، JSTL 1.2.

ليس لدي سوى مثيل واحد لمكتبة JSTL المدرجة ضمن عمليات نشر WeBlogic (1.2.0.1).

إليك ما جربته حتى الآن:

  • غوغل. ليس لدي شيء.
  • إزالة جميع الملفات مع سلسلة JSTL فيها، في مجلد نطاق WeBlogic الخاص بي ومجلدي المصدر
  • إزالة جميع ملفات TEMP المخزنة بواسطة Weblogic
  • إعادة التشغيل :)

إذا كان لديك أي أفكار حول طرق الاسكواش هذا، فأنا حقا أحب أن أسمعهم. شكرا!

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

المحلول

كانت المشكلة أنه عندما أضفت العلامات ل JSTL في بلدي JSP، اقترح jdeveloper أنه يمكن أن يضيف JSTL تلقائيا إلى مشروع ADF الخاص بي. التفكير في شيء سيئ يمكن أن يأتي من هذا، وأسمح له فعل شيءه وأضاف هذا إصدارا أقدم من JSTL إلى ملف Web.xml الخاص بي.

المفتاح (أؤمن) هو أنه اضطررت لإزالة ملف Web.xml من دليل الفئات الخاصة بي بالكامل أو غيرها من الإصدار الخاص بي من JDEVEVEVEVEME القديم مع معلومات سيئة JSTL.

بعد إزالة الجرار المراهقة والمراجع إليها والقيام بذلك ينظف إعادة بناء كنت من الجيد الذهاب. derp.

شكرا على المساعدة بالرغم من ذلك. :)

نصائح أخرى

ال مكتبة JSTL متاحة ككتبة قابلة للنشر في Weblogic 11G (v10.3.1). إذا لم يتم نشرها بعد، فسيتعين عليك نشر ذلك على نطاق Weblogic قبل أن يتمكن أي تطبيق.

بمجرد النشر، يمكن للتطبيق الرجوع إلى مكتبة JSTL المنتشرة من خلال مرجع مكتبة في Weblogic.xml - JSTL بمجرد الانتشار متوفر ككتبة مشتركة.

ضع في اعتبارك أن استخدام إصدار مختلف من JSTL سيتطلب حل أكثر تعقيدا، خاصة إذا تم نشر مكتبة JSTL التي جاءت مع WeBlogic.

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