【问题标题】:Run a method of setup of liferay portal运行设置liferay门户的方法
【发布时间】:2013-01-22 20:43:34
【问题描述】:

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

谢谢

【问题讨论】:

    标签: liferay installation portal custom-fields expando


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:

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

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

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

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

      【讨论】:

      • 我不明白你的回答。对不起。
      • 我的意思是,我想你没有完全理解我的问题。我实际上需要运行一种 Liferay 启动方法,尤其是。 Liferay 第一次启动。我可以通过扩展 UpgradeProgress 接口并编写我需要运行的代码来尝试这个。但这并没有多大作用。有什么想法吗?
      • 您应该在此处粘贴您尝试过的用于扩展 UpgradeProgress 接口的代码以及您得到的错误以获得更好的答案,而不是概括您的问题。
      猜你喜欢
      • 2012-08-12
      • 2013-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-16
      • 2023-03-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多