我已经创建了一个钩子来覆盖dockbar portlet ..当我从view.jsp
中的root/html/portlet/dockbar
复制到META-INF编译器下的custom_jsps
时,即使在部署了钩子之后也显示错误。
当我重新启动liferay门户停靠栏通知不可用时。我感到困惑,因为我没有在任何地方找到明确的例子。
答案 0 :(得分:0)
根据您的评论,您指的是当您将有问题的view.jsp添加到您的钩子项目时,eclipse编辑器显示的错误。不幸的是,这是预期的:JSP包含include
指令,例如到../init.jsp
- 并且该文件在您的挂钩中不可用,但是一旦将其部署到您的应用服务器就可用。出于这个原因,Liferay IDE(用于eclipse的Liferay-aware插件)提供了在jsp-hook中禁用JSP验证的功能。是的,这很不舒服,但这是你目前必须要处理的事情。 AFAIK对jsp编辑器的更改将是巨大的,以满足这种情况。
部署未更改的view.jsp后门户网站中的错误:请在浏览器或日志文件中提供您看到的确切错误消息。
您可能需要检查appserver的目录并将已部署的dockbar/view.jsp
与dockbar/view.portal.jsp
处的原始文件进行比较 - 一旦部署了jsp hook,后面的文件就可用了