سؤال

هل هناك طريقة موصى بها لترقية الكوارتز في JBoss 4.2.x؟

Jboss حزم الكوارتز 1.5.2 ، لكنني واجهت مشاكل (كوارتز -399, كوارتز -520) التي أريد تجنبها.

لا أرغب في تصحيح Quartz.jar في JBoss فقط لحل الأخطاء ، ولكن بدلاً من ذلك ، قدمت Quartz.jar جديدة (بالإضافة إلى القطع الأثرية التكوين المرتبطة). ال كوارتز 1.6 ملاحظات الترحيل تحتوي فقط على معلومات خاصة بكوارتز ، ولم أتمكن من العثور على أي معلومات إضافية أثناء بحثي.

لا يبدو أنه يعمل على وضع Quartz.jar الجديد في ملف الأذن ، لأن الإصدار القديم يتم تحميله على مستوى الخادم (في دليل LIB للخادم).

أنا متأكد تمامًا من أن شخصًا ما قد جرب ذلك بالفعل ، وآمل أن يتمكن هذا الشخص من مشاركة أو تقديم بعض الروابط.

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

المحلول 2

بعد المحاولة في اتباع تعليقات Skaffman ، وجدت حلًا بسيطًا للغاية لا يتضمن تغيير سلوك تحميل فئة JBOSS. ببساطة استبدال Quartz.jar في ${jboss.server.dir}/lib مع Quartz 1.6 يقوم بالمهمة ، ولم أواجه أي مشاكل بعد.

تعرض إعادة التشغيل الإخراج التالي:

[QuartzScheduler] Quartz Scheduler v.1.6.0 created.
[RAMJobStore] RAMJobStore initialized.
[StdSchedulerFactory] Quartz scheduler 'QuartzScheduler' initialized from an externally provided properties instance.
[StdSchedulerFactory] Quartz scheduler version: 1.6.0

نصائح أخرى

يمكنك تضمين Quartz 1.6 في حربك أو أذنك ، وسيستخدم تطبيقك ذلك بدلاً من ذلك. ومع ذلك ، فإن مكونات التطبيق فقط في تلك الحرب أو الأذن ستستخدم الجرة الجديدة ، والتي قد تكون مشكلة أو ميزة ، اعتمادًا على كيفية إعداد عمليات النشر الخاصة بك.

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