2012-06-13 62 views
0

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

它在我當前的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識別?

+0

你不能只取消它的評論嗎? – Woody

+0

@Woody請參閱問題編輯 – user701254

+0

對不起,我錯過了更新 – Woody

回答

1

下面是一個例子。請考慮,默認值是60。

<init-param> 
     <param-name>checkInterval</param-name> 
     <param-value>30</param-value> 
</init-param> 
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> 
    .... 
1

您還必須將參數「development」設置爲「true」以使其起作用。我從這裏的web.xml拷貝了整個servlet條目。可能有其他標籤,但「開發」和「checkInterval」是您的問題最重要的標籤。這些條目更改後,我也會重新啓動tomcat。 checkInterval是Web服務器用來檢查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>