JBoss Community

quartz-service.xml Jboss7.1

created by rathm1 in JBoss AS 7 Development - View the full discussion

Hi there,

 

I am trying to deploy my quartz-service.xml in Jboss7.1, previously we had it working in Jboss4.2.3 and Jboss6.1.0.

I have the quartz-1.8.5.jar and the quartz-jboss-1.8.5.jar in the lib directory of my ear.

 

When I try placing the quartz-service.xml in my standalone/deployments folder I get the error:

[org.jboss.msc.service.fail] (MSC service thread 1-1) MSC00001: Failed to start service jboss.deployment.unit."quartz-service.xml".INSTALL: org.jboss.msc.service.StartException in service jboss.deployment.unit."quartz-service.xml".INSTALL: Failed to process phase INSTALL of deployment "quartz-service.xml"

    at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:119) [jboss-as-server-7.1.0.Final.jar:7.1.0.Final]

    at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]

    at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]

    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [rt.jar:1.6.0_26]

    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [rt.jar:1.6.0_26]

    at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_26]

Caused by: java.lang.IllegalArgumentException: JBAS017220: Class not found

    at org.jboss.as.service.ReflectionUtils.getClass(ReflectionUtils.java:115)

    at org.jboss.as.service.ReflectionUtils.getClassHierarchy(ReflectionUtils.java:122)

    at org.jboss.as.service.ParsedServiceDeploymentProcessor.addServices(ParsedServiceDeploymentProcessor.java:108)

    at org.jboss.as.service.ParsedServiceDeploymentProcessor.deploy(ParsedServiceDeploymentProcessor.java:99)

    at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:113) [jboss-as-server-7.1.0.Final.jar:7.1.0.Final]

    ... 5 more

Caused by: java.lang.ClassNotFoundException: org.quartz.ee.jmx.jboss.QuartzService from [Module "deployment.quartz-service.xml:main" from Service Module Loader]

    at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:190)

    at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468)

    at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456)

    at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:423)

    at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)

    at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120)

    at java.lang.Class.forName0(Native Method) [rt.jar:1.6.0_26]

    at java.lang.Class.forName(Class.java:247) [rt.jar:1.6.0_26]

    at org.jboss.as.service.ReflectionUtils.getClass(ReflectionUtils.java:113)

    ... 9 more

 

My quartz-service.xml looks like this:

<?xml version="1.0" encoding="UTF-8"?>

 

<server>

  <mbean code="org.quartz.ee.jmx.jboss.QuartzService"

      name="user:service=QuartzService,name=QuartzService">

    <depends>jboss.jca:service=DataSourceBinding,name=MyDS</depends>

 

    <attribute name="Properties">

      org.quartz.scheduler.instanceName = DefaultQuartzScheduler

      org.quartz.scheduler.rmi.export = false

      org.quartz.scheduler.rmi.proxy = false

      org.quartz.scheduler.xaTransacted = false

 

      org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool

      org.quartz.threadPool.threadCount = 5

      org.quartz.threadPool.threadPriority = 4

 

      org.quartz.jobStore.class = org.quartz.impl.jdbcjobstore.JobStoreCMT

      org.quartz.jobStore.driverDelegateClass =  org.quartz.impl.jdbcjobstore.StdJDBCDelegate

      org.quartz.jobStore.dataSource = QUARTZ

      org.quartz.jobStore.nonManagedTXDataSource = QUARTZ_NO_TX

      org.quartz.jobStore.tablePrefix = QRTZ_

      org.quartz.dataSource.QUARTZ.jndiURL = java:jboss/datasources/MyDS

      org.quartz.dataSource.QUARTZ_NO_TX.jndiURL = java:jboss/datasources/MyNoTxDS

    </attribute>

  </mbean>

</server>

 

Does anyone have any suggestions as to how this should be configured in jboss 7.1?

 

Thanks a lot.

Reply to this message by going to Community

Start a new discussion in JBoss AS 7 Development at Community