0

Quartz が問題を解決できるかどうかを確認しようとしています。しかし、私はそれを機能させることができません。現在、次のエラーで立ち往生しています(関連部分)

    Caused by: org.quartz.SchedulerConfigException: Unable to instantiate class load helper class: org.quartz.simpl.CascadingClassLoadHelper cannot be cast to org.quartz.spi.ClassLoadHelper [See nested exception: java.lang.ClassCastException: org.quartz.simpl.CascadingClassLoadHelper cannot be cast to org.quartz.spi.ClassLoadHelper]
    at org.quartz.impl.StdSchedulerFactory.instantiate(StdSchedulerFactory.java:706)
    at org.quartz.impl.StdSchedulerFactory.getScheduler(StdSchedulerFactory.java:1484)
    at org.jboss.seam.async.QuartzDispatcher.initScheduler(QuartzDispatcher.java:69)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.jboss.seam.util.Reflections.invoke(Reflections.java:22)
    at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:144)
    ... 73 more
Caused by: java.lang.ClassCastException: org.quartz.simpl.CascadingClassLoadHelper cannot be cast to org.quartz.spi.ClassLoadHelper
    at org.quartz.impl.StdSchedulerFactory.instantiate(StdSchedulerFactory.java:703)

私はググってみましたが、よく聞かれる質問のようですが、答えが見つかりません。ウェブアプリと耳の両方にクォーツジャーがあります。

私の構成にこの問題を引き起こす可能性のあるものはありますか?

JBoss 5.1 クォーツ JBoss 2.1.6

4

1 に答える 1

0

これはクラスの読み込みの問題です。org.quartz.spi.ClassLoadHelper.classJBossはさまざまなタスクの内部タイマーに使用するため、JBossにはすでにクラスパスがあります。提供されるJBossquartz.jarはにあり/jboss-as/common/lib/quartz.jarます。したがってquartz.jar、JBossで提供されている既存のクォーツクラスとの競合を引き起こしている別のアプリケーションを提供しています。

この問題を解決するには、次の2つのオプションがあります。

  • オプション1。あなたの耳と戦争から石英の瓶を取り外します。何らかの理由でJBossが提供するものとは異なるバージョンのクォーツがアプリケーションに必要な場合を除いて、これは私の意見ではより適切で簡単なオプションです。

  • オプション2。ファイルを作成し、META-INF\jboss-classloading.xml耳を分離します(WEB-INF\jboss-classloading.xmlEARクラスがWARクラスを表示しないようにする必要がある場合はWARになる可能性があります)。このブログは、jboss5またはjboss6クラスの読み込みを説明するのに適したブログの1つであり、このチュートリアルベースのブログも優れたリソースです。

于 2013-01-23T05:24:32.603 に答える