对web.xml进行更改

时间:2012-06-13 12:25:15

标签: tomcat tomcat6

我想更改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识别?

3 个答案:

答案 0 :(得分:1)

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

<init-param>
        <param-name>checkInterval</param-name>
        <param-value>30</param-value>
</init-param>

答案 1 :(得分:1)

您还必须设置参数&#34; development&#34;到&#34;真&#34;为此工作。我在这里复制了web.xml中的整个servlet条目。可能还有其他标签,但是&#34;开发&#34;和&#34; checkInterval&#34;是你问题中最重要的一个。这些条目更改后我也会重启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>

答案 2 :(得分: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>
  ....