在 Tomcat 中设置 Tapestry 框架的 html 热加载

如果开发中使用到了 Tapestry 这个框架,如果事先没有设置过的话,开发的时候 html 是不会热加载的,也就是说修改了 html 文件,不能刷新浏览器后立马看到修改完的效果,必须先重新启动应用服务器(比如 Tomcat)才行。

而要开启 Tapestry 的 html 热加载,需要给 JVM 增加俩启动参数:

-Dorg.apache.tapestry.enable-reset-service=true

-Dorg.apache.tapestry.disable-caching=true

如果应用服务器是 Tomcat 的话,可以修改 bin 目录下的 catalina.bat 文件,给 CATALINA_OPTS 变量增加这俩参数,也就相当于增加了 JVM 启动参数了,例如:

SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8888 -Dorg.apache.tapestry.enable-reset-service=true -Dorg.apache.tapestry.disable-caching=true

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏F_Alex

SpringCloud-微服务的注册与发现Eureka(二)

16.6K40
来自专栏龙首琴剑庐

Spring Boot 开发应用热部署

spring-boot-devtools 实现热部署 想在Spring Boot中使用该功能非常简单,添加依赖: <!-- 热部署模块 --> <depende...

28560
来自专栏Android相关

Gradle For Android(6)--测试单元

为了保证APP的质量,有一些自动化测试也是很重要的。很长一段时间Android Developement Tools缺少了对自动化测试的支持。但是最近Googl...

15740
来自专栏安富莱嵌入式技术分享

【RL-TCPnet网络教程】第25章 DHCP动态主机配置协议基础知识

本章节为大家讲解DHCP(Dynamic Host Configuration Protocol,动态主机配置协议),通过前面章节对TCP和UDP的学习,需要大...

13720
来自专栏向治洪

使用Jenkins搭建Android自动打包环境

概述 Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:持续的软件版本发布/测试项目;监控外部调用执行的工作。 对于我们...

448100
来自专栏行者悟空

centos 6.5环境中Tomcat配置JMX

14730
来自专栏pangguoming

同时启动多个Tomcat服务器

以下步骤能够同时启动两个tomcat: 1、特别要注意:不要设置CATALINA_HOME 2、分别修改安装目录下的conf子目录中的server.xml文件...

47850
来自专栏Web 开发

xampp启用xdebug手札

这个版本的XAMPP,自带的php_debug.dll模块启用不了,总是报错,就去xdebug.org下载。

8800
来自专栏用户2442861的专栏

ubuntu/win10 CLion 使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/haluoluo211/article/details...

21720
来自专栏冷冷

SpringMVC 文件下载时 浏览器不能正确显示另存的文件名

问题:通过打印输出流的方式把文件下载到本地,但是在firebox 中 下载的文件不显示文件的文件名,造成文件不能直接打开,其他浏览器可以直接打开. 原因: 主要...

22150

扫码关注云+社区

领取腾讯云代金券