2016-02-08 70 views
0

我为门户属性自定义创建了一个单独的挂钩插件项目。当我部署它成功工作。但是,当我在portlet插件项目中添加挂钩配置时,该挂钩不起作用。挂钩Portlet项目

我在portlet插件项目中添加了hook配置,因为我需要访问一些spring服务和db访问。在portlet插件项目中,我已经有了这些东西,所以如果我可以在portlet插件项目中添加钩子,将很容易访问这些项目。

我的WEB-INF结构如下

enter image description here

给予当我部署我得到成功部署,并能访问,但勾手不部署

任何人都可以请portlet中的项目告诉我一些解决方案

+0

liferay-hook.xml应该触发注册为挂钩。如果有消息“注册(你的WAR-ID)钩子”,你能检查你的日志文件吗? –

+0

@TobiasLiefke感谢您的回复,实际上我计划让这个钩子成为一个单独的项目。你有任何想法在这个SO问题http://stackoverflow.com/questions/35269627/liferay-access-db-table-in-theme-no-bean-named-com-colors-themes-service-color –

回答

1

在同一个项目或战争中一起部署portlet和钩子应该没有任何问题。

您的屏幕截图显示了liferay-hook.xml文件中的警报。它是否提供任何更新信息?

+0

谢谢对于答复,但问题是,当我部署项目时,在webapps项目部署与-portlet扩展,我没有看到任何基于扩展的扩展部署 –

+0

这绝对是正常的。如果在一场战争中包含钩子和portlet(甚至portlet),那么在webapps中只会有一个文件夹 – aritzg