我有一个钩子,可以自动将一个组织和一些自定义字段变量(Expando Variables)添加到liferay门户。如何在liferay设置或第一次启动liferay门户时在钩子中运行该钩子或方法?有没有人有这方面的链接或代码?
由于
答案 0 :(得分:2)
要重申您的要求,您需要在启动Liferay服务器时执行一些自定义操作,因此根据我的理解,您需要startup custom action hook。
这只是一个简单的钩子,您可以覆盖portal.properties
中的某些属性,并在该属性中提供自定义操作类,如MyCustomStartupAction
或MyCustomGlobalAction
并实现它。
在用户指南中,您可以配置一些属性的列表:Startup Events
这个SO Answer提供了有关创建具有此类属性的钩子的更多信息。
答案 1 :(得分:1)
当您将Hook(war文件)部署到服务器并重新启动它时,在(bin)日志中,您可以看到一条日志语句,其中说明您的特定Hook可供使用。这意味着您的Hook已成功部署到Liferay门户网站中。
要在Hook中运行Hook或调用特定方法,您需要调用Hook写入的流程。
例如,如果您为logout.events.post=
编写了一个钩子,并且想要调用它,那么您需要从门户网站注销。
在你的情况下,你已经写了一个Hook进行注册。所以,你需要做注册。请记住,您的Hook方法应该具有扩展的Action
类。