如何在挂钩中覆盖停靠栏视图jsp?

时间:2014-07-15 09:34:29

标签: liferay hook

我已经创建了一个钩子来覆盖dockbar portlet ..当我从view.jsp中的root/html/portlet/dockbar复制到META-INF编译器下的custom_jsps时,即使在部署了钩子之后也显示错误。

当我重新启动liferay门户停靠栏通知不可用时。我感到困惑,因为我没有在任何地方找到明确的例子。

1 个答案:

答案 0 :(得分:0)

根据您的评论,您指的是当您将有问题的view.jsp添加到您的钩子项目时,eclipse编辑器显示的错误。不幸的是,这是预期的:JSP包含include指令,例如到../init.jsp - 并且该文件在您的挂钩中不可用,但是一旦将其部署到您的应用服务器就可用。出于这个原因,Liferay IDE(用于eclipse的Liferay-aware插件)提供了在jsp-hook中禁用JSP验证的功能。是的,这很不舒服,但这是你目前必须要处理的事情。 AFAIK对jsp编辑器的更改将是巨大的,以满足这种情况。

部署未更改的view.jsp后门户网站中的错误:请在浏览器或日志文件中提供您看到的确切错误消息。

您可能需要检查appserver的目录并将已部署的dockbar/view.jspdockbar/view.portal.jsp处的原始文件进行比较 - 一旦部署了jsp hook,后面的文件就可用了