运行liferay门户的设置方法

时间:2013-02-07 11:04:59

标签: liferay installation portal custom-fields expando

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

由于

2 个答案:

答案 0 :(得分:2)

要重申您的要求,您需要在启动Liferay服务器时执行一些自定义操作,因此根据我的理解,您需要startup custom action hook

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

在用户指南中,您可以配置一些属性的列表:Startup Events

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

答案 1 :(得分:1)

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

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

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

在你的情况下,你已经写了一个Hook进行注册。所以,你需要做注册。请记住,您的Hook方法应该具有扩展的Action类。