0

我想更改 web.xml 中的 checkInterval 设置。

它在我当前的 web.xml 中被注释掉了。我在 web.xml dpo 的哪个部分进行更新以使其被 tomcat 识别?

所以在 web.xml 我有:

<!--   checkInterval       If development is false and checkInterval is   -->
  <!--                       greater than zero, background compilations are -->
  <!--                       enabled. checkInterval is the time in seconds  -->
  <!--                       between checks to see if a JSP page (and its   -->
  <!--                       dependent files) needs to  be recompiled. [0]  -->

如何取消注释 checkInterval 参数以便它被 tomcat 识别?

4

3 回答 3

1

下面是一个例子。请考虑默认值为 60。

<init-param>
        <param-name>checkInterval</param-name>
        <param-value>30</param-value>
</init-param>
于 2012-06-13T14:32:26.050 回答
1

您还必须将参数“development”设置为“true”才能正常工作。我在这里从 web.xml 复制了整个 servlet 条目。可能还有其他标签,但“development”和“checkInterval”是您问题中最重要的标签。在这些条目更改后,我还将重新启动 tomcat。checkInterval 是网络服务器检查 jsp 页面是否已更改所用的时间(以秒为单位)。如果只有您和其他一些开发人员,将其设置为 1 或 2 是完全可以的,随便玩玩。

<servlet>
    <servlet-name>jsp</servlet-name>
    <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
    <init-param>
        <param-name>development</param-name>
        <param-value>true</param-value>
    </init-param>
    <init-param>
        <param-name>checkInterval</param-name>
        <param-value>2</param-value>
    </init-param>
    <load-on-startup>3</load-on-startup>
</servlet>
于 2016-04-28T19:00:54.817 回答
0

是的,在另一个答案的 init-param 中,在注释下的 servlet 部分中(因为这是注释适用的内容),所以:

<servlet>
  <servlet-name>jsp</servlet-name>
  <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
  <init-param>
    <param-name>checkInterval</param-name>
    <param-value>120</param-value>
  </init-param>
  ....
于 2012-06-13T14:48:23.910 回答