我使用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
答案 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>
重新启动......