Java 如何在不重新启动整个JBoss服务器的情况下更新.jsp文件?
如何在不重新启动整个JBoss服务器的情况下更新刚刚在.jsp文件中所做的微小更改?这只是我(速度相当慢)电脑上的一个私人服务器。到目前为止,我都能点击这个小图标,上面写着“重启模块”。现在,此图标变灰 只需替换.jsp或.war文件即可。JBoss在检测更新的文件方面做得很好,它将重新部署和编译JSPJava 如何在不重新启动整个JBoss服务器的情况下更新.jsp文件?,java,eclipse,jsp,jboss,Java,Eclipse,Jsp,Jboss,如何在不重新启动整个JBoss服务器的情况下更新刚刚在.jsp文件中所做的微小更改?这只是我(速度相当慢)电脑上的一个私人服务器。到目前为止,我都能点击这个小图标,上面写着“重启模块”。现在,此图标变灰 只需替换.jsp或.war文件即可。JBoss在检测更新的文件方面做得很好,它将重新部署和编译JSP 哦,请记住,您的浏览器可能已设置为缓存您的文件。在这种情况下,请确保点击“刷新”按钮,或者只打开浏览器或选项卡的新实例。大多数Web服务器支持热部署和动态重新加载。它提取服务器工作目录中的WAR
哦,请记住,您的浏览器可能已设置为缓存您的文件。在这种情况下,请确保点击“刷新”按钮,或者只打开浏览器或选项卡的新实例。大多数Web服务器支持热部署和动态重新加载。它提取服务器工作目录中的WAR文件。您可以
在那里替换修改后的JSP,以便在运行时获得picket
可能重复 我发现,配置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>
jsp
org.apache.jasper.servlet.JspServlet
检查间隔
1.
改良睾丸间期
1.
如图所示您是否必须重新启动JBoss才能使更改生效?我不熟悉JBoss,但如果它像Tomcat一样,你就不熟悉了——它会检测jsp页面何时从文件的时间戳中被更改,并在fly上重新编译。我认为这不是一个要求,但现在我周围没有人能找到解决方法。JBoss也不是我的第一选择。因此,如果你只是更改jsp文件,然后转到使用它的URL(而不重新启动JBoss),你看到你的更改了吗?不,我肯定没有。当然,我已经尝试过保存、调试、刷新我的客户端页面(我知道我的PHP),但是通过JBoss没有成功。您是直接在服务器上的jsp文件中进行更改,还是将它们复制到服务器上?如果是后者,请检查服务器时钟是否在文件的时间戳之前-如果是,JBoss将认为不需要重新编译它们,无论出于何种原因,JBoss最终将其启动并开始正确地重新部署模块。我意识到,让我非常懊恼的是,我必须点击编辑器视图来点击重新部署包图标,而自动设置Build可以极大地帮助事情顺利进行。