quartz.properties位置在JBoss AS 7.5中自动加载

时间:2016-05-09 13:32:12

标签: java eclipse maven jboss quartz-scheduler

我已经设法在JBoss As 7.5中启动了石英调度程序。但它读取默认值 属性文件。我无法使用用户定义的quartz.properties启动Quartz。我已将quartz.properties复制到src / main / resources。那没起效。我已经复制到JBOSS_HOME / standalone \ deploymentments。那没起效。 我创建了自定义模块,包括quartz.properties。那没起效。 这是输出

14:29:35,150 INFO  [org.quartz.core.QuartzScheduler] (ServerService Thread Pool -- 61) Quartz Scheduler v.2.2.0 created.
14:29:35,151 INFO  [org.quartz.simpl.RAMJobStore] (ServerService Thread Pool -- 61) RAMJobStore initialized.
14:29:35,153 INFO  [org.quartz.core.QuartzScheduler] (ServerService Thread Pool -- 61) Scheduler meta-data: Quartz Scheduler (v2.2.0) '         DefaultQuartzScheduler' with instanceId 'NON_CLUSTERED'
Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally.
NOT STARTED.
Currently in standby mode.
Number of jobs executed: 0
Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads.
Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered.

14:29:35,153 INFO  [org.quartz.impl.StdSchedulerFactory] (ServerService  Thread Pool -- 61) Quartz scheduler 'DefaultQuartzScheduler' initialized from   default resource file in Quartz package: 'quartz.properties'
14:29:35,153 INFO  [org.quartz.impl.StdSchedulerFactory] (ServerService Thread Pool -- 61) Quartz scheduler version: 2.2.0

我终于通过使用此解决方案将其作为启动属性添加到应用程序服务器(standalone.conf文件)来实现它。 http://www.mastertheboss.com/jboss-frameworks/jboss-quartz/quartz-2-tutorial-on-jboss-as-7?showall=&start=1

这是正确的方法吗?我想我需要将它复制到JBoss位置才能自动识别。以上解决方案在eclipse中不起作用。我认为MyEclipse以不同的方式启动Jboss(它不使用standalone.conf文件)。所以我需要将Dorg.quartz.properties参数添加到运行配置部分的参数中。

PS:我的部署采用JAR格式。它不是EAR / WAR。

1 个答案:

答案 0 :(得分:0)

可能有点晚了,但我通过将quartz.properties - 文件直接放在特定src/main/resources的{​​{1}}目录中解决了在企业应用程序中配置Quartz的问题。我的EJB项目的-submodule(使用Quartz)。