Java 无法将web.xml中maven resources文件夹中的属性文件作为上下文参数值
我正在写一些工作。石英属性文件和石英作业xml保存在src/main/resources/quartz/文件夹下 我提供了石英属性文件的路径,如下所示:Java 无法将web.xml中maven resources文件夹中的属性文件作为上下文参数值,java,spring,web-applications,quartz-scheduler,Java,Spring,Web Applications,Quartz Scheduler,我正在写一些工作。石英属性文件和石英作业xml保存在src/main/resources/quartz/文件夹下 我提供了石英属性文件的路径,如下所示: <!-- Quartz schedular context parameters --> <context-param> <param-name>quartz:config-file</param-name> <param-value>classpath*:quartz
<!-- Quartz schedular context parameters -->
<context-param>
<param-name>quartz:config-file</param-name>
<param-value>classpath*:quartz.properties</param-value>
</context-param>
你能试试这个吗
classpath:**/quartz.properties
也试着改变
<param-name>quartz:config-file</param-name>
quartz:config文件
到
contextConfigLocation
和参数值
<param-value>classpath:quartz/quartz.properties</param-value>
classpath:quartz/quartz.properties
问题得到解决。Quartz在类路径中搜索名为Quartz.properties的属性文件。我将属性文件和xml文件直接放在src/main/resources文件夹中。
部署后,这些资源将添加到类路径
web.xml中的标记类似于:
<context-param>
<param-name>quartz:config-file</param-name>
<param-value>quartz.properties</param-value>
</context-param>
石英:配置文件
石英晶体特性
无需在其中添加文件夹名称后缀或提供classpath*关键字
谢谢大家的建议。您能在帖子中包含war中WEB-INF文件夹中的文件和文件夹结构吗?@Sudhakar请查看更新。仍然会收到相同的错误。无法读取属性文件:“classpath:*/quartz.Properties”。请尝试classpath:quartz/quartz.Properties
<param-name>contextConfigLocation</param-name>
<param-value>classpath:quartz/quartz.properties</param-value>
<context-param>
<param-name>quartz:config-file</param-name>
<param-value>quartz.properties</param-value>
</context-param>