【问题标题】:Changes to init_custom.vm not showing up对 init_custom.vm 的更改未显示
【发布时间】:2011-12-20 14:18:07
【问题描述】:

我正在构建一个新的 Liferay 主题并被这个问题所困扰。

当我对init_custom.vm 进行更改时,我看到更改的唯一可能方法是重新启动 Tomcat。当我对我的主题进行其他更改时,例如编辑我的 CSS 或添加图像,我可以在通过 Ant Deploy 目标部署主题后看到这些更改。模板没有这样的运气。

我在部署后检查了$CATALINA_HOME/webapps/my-theme/init_custom.vm,该文件确实反映了我的更改。

如果这将成为循环,我将无法继续发展。我必须能够更改速度模板而无需重新启动。有什么建议吗?

当我进行更改时,我正在使用 Eclipse Liferay IDE 和 Ant 构建来部署我的主题。我正在使用 Liferay 6.0.6 Tomcat 捆绑包。我也已经将include-and-override=portal-developer.properties 添加到我的portal-ide.properties 文件中。

谢谢!!!

(也在 Liferay 论坛中问过这个问题,我会确保将我得到的任何答案复制回来:http://www.liferay.com/community/forums/-/message_boards/message/11292911

【问题讨论】:

标签: liferay liferay-6 liferay-velocity liferay-theme


【解决方案1】:

Liferay 还缓存与 Velocity 相关的所有内容,这些内容有时会以您描述的方式呈现:除非您重新启动 Liferay,否则对模板的更改似乎不会显示。如果您在 portal-ext.properties 文件中设置以下属性,则可以关闭此行为:

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

【讨论】:

    【解决方案2】:

    我切换到 6.1 Beta 并且在那个版本上没有问题,所以只有 6.0.6。

    另外:我见过How to edit a velocimacro without restarting velocity?Testing JSON API in Rails 3.2 using rspec using exact PUT/POST bodies as Backbone would send,但它们对我不起作用。出于某种原因,升级到 6.1 测试版确实有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-14
      • 1970-01-01
      • 2021-08-22
      相关资源
      最近更新 更多