开发者社区> 问答> 正文

velocity模版文件修改后怎样不用重启tomcat? 配置报错 

在一个sevlet+velocity的webapp中(使用tomcat服务器),修改了模版文件xxx.vm后,刷新web页面,发现没有任何变化,重启tomcat后才能看到改变。这个vm文件修改后,能不能不用重启tomcat,只要用户再次访问调用了xxx.vm的servlet后就重新生成页面呢?有什么方法能告诉tomcat,xxx.vm文件已经修改了呢?

PS,我的velocity.properties配置文件内容:

resource.loader = webapp  
webapp.resource.loader.class = org.apache.velocity.tools.view.servlet.WebappLoader
webapp.resource.loader.path=/WEB-INF/vm/  
input.encoding=UTF-8
output.encoding=UTF-8

这个配置文件中是不是能进行配置呢?

展开
收起
kun坤 2020-05-31 18:08:50 1432 0
1 条回答
写回答
取消 提交回答
  • velocimacro.library.autoreload = true ######自动重载模板,方便开发。项目上线后,可设置为false。######本来就无需重启啊######肯定是加缓存设置了,开发环境设置成 false 就行######我的工程目录和tomcat部署目录不一样,如果是修改已经部署的代码中vm文件是自动生效,我先前改的是Eclipse下的vm文件,所以没生效。

    2020-05-31 18:08:55
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Apache Tomcat 的云原生演进 立即下载
《Nginx 代理系统常用手册》 立即下载
低代码开发师(初级)实战教程 立即下载