gpt4 book ai didi

liferay - 如何定义在liferay portlet 中部署时运行的操作?

转载 作者:行者123 更新时间:2023-12-05 01:05:39 25 4
gpt4 key购买 nike

我在 liferay 中开发了一个 portlet 我有一个表(实体),我想在部署 portlet 时用数据填充它。
如何在部署操作期间调用类的方法?

最佳答案

最后我解决了它。

我必须在 src 文件夹中的某处创建我的操作类。

package com.example.portal.events;

import java.util.Arrays;

import com.liferay.portal.kernel.events.SimpleAction;

public class ExampleStartupAction extends SimpleAction {

public void run(String[] ids) {

System.out.println("############################ This is a Startup Action ##########################"+ ids.length+" "+Arrays.toString(ids));

}

}

然后,您必须在 WEB-INF 的 src 文件夹中创建一个名为 portal.properties 的文件,并将此行添加到其中:
application.startup.events=com.example.portal.events.ExampleStartupAction

最后,您必须编辑 liferay-hook.xml 文件并在上面添加以下行:
<portal-properties>portal.properties</portal-properties>

方法运行,将在部署 portlet 期间运行。

关于liferay - 如何定义在liferay portlet 中部署时运行的操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21216794/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com