0

我有一个钩子,可以将组织和一些自定义字段变量(Expando 变量)自动添加到 liferay 门户。在 Liferay 设置期间或第一次启动 liferay 门户时,如何运行该钩子或钩子中的方法?有没有人有任何链接或代码?

谢谢

4

2 回答 2

2

为了重申您的要求,您需要在 Liferay 服务器启动时执行一些自定义操作,因此据我了解,您需要启动自定义操作挂钩

这不过是一个简单的钩子,您可以在其中覆盖一些属性,portal.properties并在该属性中提供一个自定义操作类,如MyCustomStartupActionorMyCustomGlobalAction并实现它。

在用户指南中,这里列出了您可以配置的一些属性:启动事件

这个SO Answer提供了有关创建具有此类属性的钩子的更多信息。

于 2013-02-08T07:50:54.303 回答
1

当您将该 Hook(war 文件)部署到您的服务器并重新启动它时,在 (bin) 日志中,您可以看到一条日志语句,说明您的特定 Hook 可以使用。这意味着您的 Hook 已成功部署到您的 Liferay 门户中。

要运行 Hook 或调用 Hook 中的特定方法,您需要调用编写 Hook 的流程。

例如,如果您编写了一个钩子logout.events.post=并且想要调用它,那么您需要从您的门户中注销。

在您的情况下,您已经编写了一个用于注册的 Hook。因此,您需要进行注册。请记住,您的 Hook 方法应该具有扩展Action类。

于 2013-02-07T11:45:21.620 回答