不重启tomcat、jboss更新jsp,实时生效配置指导

来源:互联网 发布:java中的各种buffer 编辑:程序博客网 时间:2024/06/09 23:15

默认情况下,jboss和tomcat里,更新jsp都是实时生效的,具体控制方式如下:

1.tomcat

在conf目录下web.xml中有如下节点,没有参数development和modificationTestInterval参数,表示jsp实时更新的,默认检测JSP文件是否变化的周期是4秒。

    <servlet>        <servlet-name>jsp</servlet-name>        <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>        <init-param>            <param-name>fork</param-name>            <param-value>false</param-value>        </init-param>        <init-param>            <param-name>xpoweredBy</param-name>            <param-value>false</param-value>        </init-param>        <load-on-startup>3</load-on-startup>    </servlet>


如果要关闭jsp实时更新,则可以增加development节点信息,设置值为false:

    <servlet>        <servlet-name>jsp</servlet-name>        <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class><init-param>            <param-name>development</param-name>            <param-value>false</param-value>        </init-param>        <init-param>            <param-name>fork</param-name>            <param-value>false</param-value>        </init-param>        <init-param>            <param-name>xpoweredBy</param-name>            <param-value>false</param-value>        </init-param>        <load-on-startup>3</load-on-startup>    </servlet>


2.jboss

配置文件:jboss-3.2.8.SP1\server\default\deploy\jbossweb-tomcat50.sar\conf\web.xml

同样:在下面的xml节点中没有参数development和reloading参数,表示jsp实时更新的。

<servlet>        <servlet-name>jsp</servlet-name>        <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>        <init-param>            <param-name>fork</param-name>            <param-value>false</param-value>        </init-param>        <init-param>            <param-name>xpoweredBy</param-name>            <param-value>false</param-value>        </init-param>        <init-param>            <param-name>errorOnUseBeanInvalidClassAttribute</param-name>            <param-value>false</param-value>        </init-param>        <load-on-startup>3</load-on-startup>    </servlet>

如果要关闭jsp实时更新,则可以增加development和reloading节点信息,设置值为false:

<servlet>        <servlet-name>jsp</servlet-name>        <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class><init-param>            <param-name>development</param-name>            <param-value>false</param-value>        </init-param><init-param>            <param-name>reloading</param-name>            <param-value>false</param-value>        </init-param>        <init-param>            <param-name>fork</param-name>            <param-value>false</param-value>        </init-param>        <init-param>            <param-name>xpoweredBy</param-name>            <param-value>false</param-value>        </init-param>        <init-param>            <param-name>errorOnUseBeanInvalidClassAttribute</param-name>            <param-value>false</param-value>        </init-param>        <load-on-startup>3</load-on-startup>    </servlet>




0 0
原创粉丝点击