Frage

Gibt es eine empfohlene Art und Weise Quarz in JBoss 4.2.x zu aktualisieren?

JBoss bündelt Quarz 1.5.2, aber ich habe festgestellt Probleme ( QUARTZ-399 QUARTZ-520 ), die ich vermeiden will.

Ich würde nicht nur in JBoss Patch quartz.jar will die Fehler zu beheben, sondern eine neue quartz.jar (plus zugehörige Konfigurationsartefakte) bereitzustellen. Der Quartz 1.6 Hinweise zur Migration nur enthält spezifische Informationen zu Quartz, und ich konnte keine weiteren Angaben während meiner Suche finden.

Es scheint nicht nur zu arbeiten, um den neuen quartz.jar in die EAR-Datei zu setzen, weil die alte Version auf Serverebene geladen wird (im lib-Verzeichnis des Servers).

Ich bin ziemlich sicher, dass jemand schon versucht hat, das, und hoffen, dass diese Person ein paar Links teilen oder bieten könnte.

War es hilfreich?

Lösung 2

Nach dem Versuch, um Kommentare folgenden skaffman die habe ich eine sehr einfache Lösung gefunden, die nicht JBoss mit sich bringt Änderungsverhalten Klasse Laden. die quartz.jar in ${jboss.server.dir}/lib mit Quarz 1.6 macht den Job einfach zu ersetzen, und ich habe noch keine Probleme gehabt.

Neustarten zeigt die folgende Ausgabe:

[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

Andere Tipps

Sie könnten Quartz 1.6 in Ihrem WAR oder EAR sind, und Ihre Anwendung wird diese stattdessen verwenden. Jedoch nur die Anwendungskomponenten innerhalb dieses WAR oder EAR wird die neue JAR verwenden, was ein Problem oder ein Vorteil sein kann, je nachdem, wie Sie Ihre Einsätze eingerichtet haben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top