Я использую JBoss AS7.1 и смог использовать @Schedule. Я просто сейчас использую простой EJB Timer Bean.

не включен в стандартную установку Jboss AS 7.0 Final (полная версия). Развертывание моего EAR, по-видимому, завершается неудачно при попытке загрузки управляемого сообщениями компонента (MDB) «FareMonitorBean». Этот MDB - то, что выполняет расписание кварца.

Сообщение об ошибке:

10:00:34,034 WARN  [org.jboss.modules] (MSC service thread 1-7) Failed to define class com.myproject.beans.FareMonitorBean in Module "deployment.myprojectEAP.ear.myprojectEJB.jar:main" from Service Module Loader: java.lang.LinkageError: Failed to link com/myproject/beans/FareMonitorBean (Module "deployment.myprojectEAP.ear.myprojectEJB.jar:main" from Service Module Loader)
at org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:401)
.....
Caused by: java.lang.NoClassDefFoundError: org/quartz/Job
at java.lang.ClassLoader.defineClass1(Native Method) [:1.6.0_26]
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) [:1.6.0_26]
at java.lang.ClassLoader.defineClass(ClassLoader.java:615) [:1.6.0_26]
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) [:1.6.0_26]
at org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:397)
... 18 more

Резюме файла класса MDB "FareMonitorBean":

@MessageDriven(activationConfig = { @ActivationConfigProperty(propertyName = "cronTrigger", propertyValue = EJBConstants.FARE_MONITOR_QUARTZ_SCHEDULE_STRING) })
@ResourceAdapter("quartz-jboss-2.0.2.jar")
public class FareMonitorBean implements Job {

    public void execute(JobExecutionContext arg0) throws JobExecutionException {
        ....
    }
}

На основеДокументация JBossЯ предполагаю, что для "Кварца" необходимо настроить "Расширение" и "Подсистема" в standalone / configuration / standalone.xml, однако я не уверен, как это сделать. Я искал Google, форумы Jboss, Doco поддержки кварца и не могу найти ничего. Мне кажется немного бедным, что Quartz не работает с «финальным» выпуском Jboss, так как, несомненно, планировщик является распространенной и обязательной функцией полноценного сервера приложений ?!

Какие-нибудь предложения или примеры, которым я мог бы следовать, чтобы заставить это работать?

ОБНОВЛЕНИЕ 28 августа 2011 года:

Может ли кто-нибудь помочь мне с этим вопросом? У меня проблемы со стабильностью и многочисленные ошибки в JBoss 6.0, и я думаю о переходе на GlassFish 3.1, если Jboss продолжает оставаться сложной задачей. Это только я или Jboss просто полон ошибок и проблем ?!

Ответы на вопрос(1)

Ваш ответ на вопрос