使用tomcat插件"tomcat7-maven插件",我试图让"热部署"与嵌入式tomcat一起工作(使用tomcat7:run)。
我在eclipse下使用一个典型的maven web应用程序配置。从现在起,我可以调试我的java类,它们将在代码更改上自动重新部署
但是我的html和jsp没有部署*re*(${basedir}/src/main/webapp)。
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<update>true</update>
<contextReloadable>true</contextReloadable>
</configuration>
</plugin>
(我使用的原型是"Thymelaf Spring Maven原型")。
知道如何在更改时重新部署html和jsp吗?
我认为问题可能出现在spring/thymelaf配置中。请确保在春季配置中禁用thymelaf模板缓存。参见:Thymelaf的Spring MVC。更新静态数据(特别是答案:https://stackoverflow.com/a/14659583/1581069)
一般来说,缓存应该只针对生产启用(当然,可能会有例外,但…)。另一方面,在开发中,人们有兴趣看到最新的模板更新。
UPDATE:再次阅读您的问题后,我感到困惑,因为您提到了thymelaf,但也提到了jsp。据我记忆所及,thymelaf正在做html(作为一种jsp替代方案)。那么,您使用的是thymelaf,还是jsp?因为我只选择了百里香。