يمكن أن يكون لديك JSF مكونات مخصصة في مختلف أو إس جي أي الباقات ؟

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

  •  03-07-2019
  •  | 
  •  

سؤال

وقد أي شخص يستخدم أو إس جي أي و JSF معا ؟

أنا أسأل لأن JSF يستخدم فئة محمل السحر لإيجاد مكونات مخصصة.من البرنامج التعليمي (التشديد من الألغام):

هذا ملف التكوين في نهاية المطاف يجري META-INF/faces-config.xml في .ملف jar أن يمثل هذا المكون. JSF سوف تبدو مثل هذا اسم الملف في كل من .ملفات jar التي يتم تحميلها عند التشغيل (في ويب-INF/lib دليل .حرب الملفات) واستخدام كل واحد منهم في التكوين.في هذه الطريقة ، متعددة المكون .ملفات jar يمكن أن تكون جنبا إلى جنب في واحد التطبيق على شبكة الإنترنت, و كل من المكونات المبينة في كل منهما .جرة سوف تكون متاحة إلى التطبيق.

وأود أن تكون قادرة على JSF مخصص مكونات أو إس جي أي حزم (أيمكونات مخصصة في مختلف أو إس جي أي حزم من JSF وقت التشغيل) و JSF أن تكون قادرة على العثور على هذه في وقت التشغيل.

وقد أي شخص يفعل أي شيء مشابه ؟

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

المحلول

فمن الممكن بالطريقة التالية:

  • الويب الخاص بك أو إس جي أي حزمة يجب أن يكون "تتطلب حزمة" في البيان.MF مشيرا إلى حزمة الذي يحتوي على مكونات
  • مكون الخاص بك جرة يجب أن يكون تصدير حزمة تحتوي META-INF و subpackages من META-INF حيث لا يوجد أي JSF ذات الملف (وطبعا حزم القياسية المكون).على سبيل المثال:تصدير حزمة:META-INF,META-INF.الموارد...

إذا كنت تستخدم مخضرم-حزمة البرنامج المساعد يجب أن تستخدم الفاصلة العليا و المساواة لتصدير META-INF الفرعية حزم.على سبيل المثال:

<Export-Package>
  a.b.c,
  '=META-INF',
  '=META-INF.resources',
  ...
</Export-Package>

في JSF المواصفات 2.2 قد تكون هناك أجزاء عن JSF-أو إس جي أي علاقة.لرؤية التقدم ترى http://java.net/jira/browse/JAVASERVERFACES_SPEC_PUBLIC-942

نصائح أخرى

أنا لست متأكدا مما يفعل بالضبط الجواب مشكلتك لكن وجدت هذا الموضوع عن الربيع أو إس جي أي إينتيريستينج ، خصوصا في هذا جواب محدد حيث تبعيات classpath هي واحدة في البيان.MF.

هذا الموضوع يؤدي أيضا إلى تحديث هذا البرنامج التعليمي حول الربيع وحدات الديناميكية (DM) على أو إس جي أي خدمة Tm منصات والتي قد تكون أيضا من الفائدة.

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