java - 在Tomcat上通过war部署源,更改html时必须重启服务器吗?

标签 java html tomcat war

该项目是在Tomcat 8上通过WAR部署的,当我更改page.html时,保存刷新网页后,我看不到更改,只能重新启动服务器。

有什么方法可以解决这个问题,我可以看到更改并且不需要重新启动服务器吗?

通过WAR部署需要重启服务器吗?

我要感谢你的帮助。

最佳答案

如果您将 Web 应用程序部署为包含 HTML 页面、CSS 和 JS 等静态资源的 WAR,我认为您无法在不重新启动容器的情况下更新这些文件,因为这些资源位于 WAR 中。

因此当您更新这些资源时,您需要重新打包您的 WAR,然后 Tomcat 需要这个新的 WAR 并重新启动容器。

请注意,Tomcat 可以在不重启整个服务器的情况下重启容器:

来自 Tomcat Documentation :

Deploying on a running Tomcat server

It is possible to deploy web applications to a running Tomcat server.

If the Host autoDeploy attribute is "true", the Host will attempt to deploy and update web applications dynamically, as needed, for example if a new .WAR is dropped into the appBase. For this to work, the Host needs to have background processing enabled which is the default configuration.

关于java - 在Tomcat上通过war部署源,更改html时必须重启服务器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52609388/

相关文章:

java - 使用Java从本地主机发送电子邮件

java - NullPointerException 但不明白为什么

html - 如何用CSS做出正确的马赛克?

html - 如何让我的 CSS 边框只包围我的链接?

java - 表单下最多可以放置多少个隐藏输入字段?

java - @NamedQuery : identification variable 'sysdate' is not defined in the FROM clause

java - Libgdx opengl 绘制线条示例

html - MooTools - 如何使用 getSelected()

hibernate - 为 tomcat 配置 hibernate JNDI 的挑战

java - org.apache.tomcat.dbcp.dbcp.SQLNestedException : Cannot create PoolableConnectionFactory ( 'v$session.osuser' , 值为 'x' )