当前位置: 首页 > 面试题库 >

如何在不重新启动速度的情况下编辑velocimacro?

商高谊
2023-03-14
问题内容

我的速度宏正在缓存中,我不希望它们存在……至少不在开发过程中。

我在属性文件中设置了以下属性…

velocimacro.library.autoreload=true
file.resource.loader.cache=false
velocity.engine.resource.manager.cache.enabled=false

…但这似乎并没有解决问题

使用速度属性,如何配置速度以不缓存宏?

(我正在使用速度1.6.4)

编辑:

我不认为这条线…

velocity.engine.resource.manager.cache.enabled=false

…与速度有关


问题答案:

我一直在NVelocity(速度的C#端口)遇到相同的问题。深入研究它们的来源,我发现全局名称空间中宏的重新加载由以下属性控制。

properties.SetProperty(RuntimeConstants.VM_PERM_ALLOW_INLINE_REPLACE_GLOBAL, true);

我没有用速度进行测试,但是查看他们的文档,该属性存在并且似乎完全可以满足您的需求。



 类似资料:
  • 当我在一个节点上做了一个紧凑的工作时,它会抛出以下例外情况:

  • 我有一个kubernetes集群,安装了保险库(通过头盔图表)。 我想将机密从vault填充到pod中的文件(例如nginx),并每5分钟刷新一次机密。 我使用以下配置对其进行了测试(使用适当的vault策略/后端身份验证): namespace.yaml Service_account.yaml nginx-deployment.yaml 当我将此配置应用于kubernetes集群时,将创建部署

  • 我读了几个类似的问题,这似乎是我能做的最好的。是否可以在dist上启用实时重新加载而无需完全重新启动应用程序? 顺便说一下,我的IDE是IntelliJ。我开始怀疑IntelliJ是否需要排除dist目录。如果是这样的话我会跟进的。

  • 问题内容: 我想教科莫多在击打正确的击键时启动IDLE。我可以在Windows资源管理器位置栏中的开始菜单中使用快捷方式的确切路径来启动IDLE,因此我希望Komodo也能够使用它。但是,将此路径提供给Komodo会使它说返回1。这似乎是失败的,因为IDLE无法启动。 我以为我会避免使用快捷方式,而只使用确切的路径。我转到开始菜单,找到IDLE的快捷方式,右键单击以查看属性。目标显示为灰色,但显示

  • 在下面的代码中。有两个倒计时(黄色和红色),当条件改变时,显示屏上显示的倒计时控件将改变,即从黄色切换到红色,反之亦然。 然而,当它切换时,倒计时变为“重新初始化”。例如,假设黄色的初始计时器为60秒,在滴答40秒后,它会下降到剩下20秒。此时,条件改变两次,例如5秒,因此倒数计时器切换为红色并返回黄色。不是从15秒开始计时,而是从60秒开始重新启动。如何防止小部件的这种“重新初始化”,并允许计时

  • 我们正在使用JBoss Enterprise Application Platform server(即JBoss EAP 6.1)来开发使用Logback进行日志记录的新web应用程序。我们已经使用JBoss EAP好几个月了,一切都很好。此外,正如您所知,您可以在运行时在JBOSS上部署和取消部署应用程序和配置文件(如mail service.xml),也就是说,无需重新启动服务器。 但是,如