java - 我是否必须始终重新启动 Tomcat 服务器才能清除 Velocity 模板缓存?

标签 java tomcat caching jira velocity

我正在做的是在我的测试服务器上直接修改 Jira 项目中的 .vm 文件,试图找出我们遇到的错误。我直接在服务器上执行此操作的原因是因为我们的项目构建时间和每次构建的服务器启动时间超过 10 分钟(这是另一天的另一个问题)。

修改 .vm 文件后,我尝试通过完全删除 Catalina\localhost\projectName 文件夹以及浏览器缓存来清除 Tomcat 上的缓存。这不起作用,我被迫关闭 Tomcat 服务器并重新启动,然后才显示更改。

厌倦了关闭并重新启动以测试我在文件中所做的每个更改以进行故障排除。

还有其他方法吗?

最佳答案

为了调试,您应该能够关闭缓存。例如,如果您将模板作为文件加载,您可以在配置中设置以下属性:

file.resource.loader.cache=false

关于java - 我是否必须始终重新启动 Tomcat 服务器才能清除 Velocity 模板缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30844325/

相关文章:

java - 为什么在 Tomcat 加载和读取 beans.xml 时没有正确加载 Spring AOP XML 模式

java - Tomcat 6、DB2 JNDI 数据源

asp.net - 多个站点的正确缓存架构

angularjs - 在 Ionic 中完全删除缓存

Java实例变量可见性(ThreadLocal)

java - 如何使用jaxb将包含相同元素的不同类型映射到单个java类对象

java - 如果使用 Chef 更改了文件,如何删除目录?

ios - 将 NSMutableDictionary 设置为 nil 是否会释放对其所有内容的引用?

Java/PriorityQueue 和线程

java - 关闭 Java InputStreams