1

InterruptableJob#executeカスタムのクォーツメソッド内でEJBを使用しようとしていますServiceLocatorが、次の例外が発生します。

org.quartz.JobExecutionException: java.lang.ClassCastException: Cannot cast $Proxy450 to com.test.service.TestService [See nested exception: java.lang.ClassCastException: Cannot cast $Proxy450 to com.test.service.TestService]
    at com.test.job.TestJob.execute(TestJob.java:107) [ecm-ejb.jar:]
    at org.quartz.core.JobRunShell.run(JobRunShell.java:203) [quartz-1.5.2.jar:1.5.2]
    at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:520) [quartz-1.5.2.jar:1.5.2]

EJBとQuartzを一緒にプレイさせるにはどうすればよいですか?

コンテナ:JBoss AS 7.1

4

1 に答える 1

0

いくつかのリフレクションとServiceLocatorで動作するように管理しました。

于 2012-12-19T19:22:01.597 に答える