为什么我只能在web.xml中的路径中使用一个文件夹来进行石英配置

时间:2015-05-19 12:33:30

标签: java glassfish quartz-scheduler web.xml

在我的Web.xml中,我想配置quartz.properties所在的位置。我做了一个有趣的发现。

当我解释这个时:

<servlet-name>quartz</servlet-name>
<servlet-class>org.quartz.ee.servlet.QuartzInitializerServlet</servlet-class>
<init-param>
    <param-name>config-file</param-name>
    <param-value>folder/quartz.properties</param-value>
</init-param>

找到文件并正确读取属性,但是当我再添加一个文件夹时,它不再工作并且给出了FilenotfoundException:

    <servlet-name>quartz</servlet-name>
    <servlet-class>org.quartz.ee.servlet.QuartzInitializerServlet</servlet-class>
    <init-param>
        <param-name>config-file</param-name>
        <param-value>folder/config/quartz.properties</param-value>
    </init-param>

这是一个错误还是有一个原因,你只能有一个文件夹?

聚苯乙烯。我使用的服务器是Glassfish

1 个答案:

答案 0 :(得分:0)

我刚才找到了答案。 似乎init-param有一个访问子文件夹中的文件的错误。 使用Context-param它有效: &LT;的context-param&GT;     &LT; PARAM-名称&gt;石英:配置文件中与LT; / PARAM-名称&gt;     &LT; PARAM值&GT;配置/ quartz.properties&LT; / PARAM值&GT; &LT; /的context-param&GT;