2011-11-02 67 views
2

我正在构建新的Liferay主题并被此问题粉碎。对init_custom.vm的更改未显示

当我对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

+0

FYI:我见过 http://stackoverflow.com/questions/5567742/how-to-edit-a-velocimacro-without-restarting-velocity 和 http://stackoverflow.com/questions/ 7298396/velocity-template-auto-reload-doesnt-work 他们没有为我工作。 升级到6.1测试版,出于某种原因,工作。 –

+0

我切换到6.1测试版,并没有在该版本的问题,所以它只是与6.0.6 ... –

+0

因此,如果我可以请求,你能回答你自己的问题,并接受它?谢谢 –

回答

1

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

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