Quartz.properties

时间:2010-03-22 22:13:18

标签: java quartz-scheduler

我使用Quartz API开发了一个EAR。我把quartz.properties文件放在战争中的类路径(WEB-INF/classes中。在web.xml文件

中添加了以下行
<context-param>
        <param-name>config-file</param-name>
        <param-value>/WEB-INF/classes/quartz.properties</param-value>
</context-param>

但是Quartz仍然从quartz.jar

加载默认属性文件

4 个答案:

答案 0 :(得分:0)

我相信config-file应该是servlet参数,而不是上下文参数,就像http://www.openscope.net/2010/02/05/quartz-scheduled-jobs/中给出的示例一样。另请参阅QuartzInitializationServlet here上的石英文档。

答案 1 :(得分:0)

尝试使用/quartz.properties而不是/WEB-INF/classes/quartz.properties。

答案 2 :(得分:0)

您插入的参数值被解释为字符串,而不是路径。 我相信在初始化时,正在&#34; WEB-INF \ classes&#34;中搜索配置文件。文件夹...而你的意思是&#34; \ webapps \\ WEB-INF \ classes。 (有助于添加日志,至少对于初始化部分......)

因为资源&#34; WEB-INF \ classes \ quartz.properties&#34;找不到,默认的quartz.properties已加载。

答案 3 :(得分:0)

maven依赖项之间存在错误

从您的pom.xml中删除此依赖

<!-- Quartz spring-support -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-support</artifactId>
        <version>2.0.6</version>
    </dependency>

重新启动......