如何在不重新启动整个JBoss服务器的情况下更新我的.jsp文件?

时间:2012-07-03 19:04:03

标签: java eclipse jsp jboss

如何在不重新启动整个JBoss服务器的情况下更新我刚刚在.jsp文件中进行的微小改动?这只是我(非常慢)PC上的私人服务器。到目前为止,我已经能够点击这个显示“重启模块”的小图标。现在,此图标显示为灰色。

3 个答案:

答案 0 :(得分:6)

只需替换.jsp或.war文件即可。 JBoss在检测更新文件方面做得很好,并将重新部署和重新编译你的jsps。

哦请记住,您的浏览器可能会设置为捕获您的文件。在这种情况下,请确保点击刷新按钮或只打开浏览器或标签的新实例。

答案 1 :(得分:3)

我发现它也有助于配置JSP 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>1</param-value>
    </init-param>
    <init-param>
        <param-name>modificationTestInterval</param-name>
        <param-value>1</param-value>
    </init-param>
</servlet>

如图所示in answer to 'JSP deployment without war file'

答案 2 :(得分:0)

大多数Web服务器都支持Hot deployment and dynamic reloading。其中提取服务器工作目录中的WAR文件。你可以replace your Modified JSP there to get picket at runtime

可能重复。 Look here