Liferay 6.2 Hook部署奇怪的行为

时间:2015-03-06 15:48:40

标签: liferay hook liferay-6

我已经部署了一个文档库挂钩,其中包含custom_jsps下的许多jsp文件。

最近,我想更改folder_action.jsp,所以我更改了它并在文档库portlet中正常部署它。 正如预期的那样,创建了一个包含原始文件的folder_action.portal.jsp。

然而,我注意到一些奇怪的事情。在停止Tomcat之后,删除了folder_action.jsp和folder_action.portal.jsp(对于来自挂钩的其他文件不会发生这种情况),当它再次启动时,会发生一件非常奇怪的事情。 folder_action.portal.jsp包含已更改的文件,folder_action.jsp是原始文件。

有没有人见过类似的东西?任何帮助,将不胜感激。

1 个答案:

答案 0 :(得分:0)

你可能遇到一个非常讨厌的问题:你必须只从一个钩子覆盖一个特定的jsp。如果从两个不同的挂钩重写相同的jsp,则可能会发生您描述的场景(取消部署)。更糟糕的是:订单未得到维护,您可能会遗留一些“错误”文件。

找到覆盖相同jsp的两个钩子并确定你更喜欢哪个(或合并两个)。在this answer中找到类似问题的更多恐怖