所以,如果我们只想在Liferay startup上运行一些东西,我们可以使用其他一些答案中描述的技术,比如下面。然而,为了使用OS管理表达式来表达自己,它提供了“自动运行”功能。每次启动Liferay时,此代码都会运行。这对于portlet初始化和其他工作非常有用,每次启动Liferay时都需要执行这些操作。
但是,我想知道的是,Liferay中是否有“运行一次”功能?那么,有没有一种方法可以指定要运行的代码,就像在链接问题中一样,但在第一次运行时自动停用此操作?例如,如果我们有一些一次性的数据库初始化过程或类似的东西。
这在Liferay中可能吗?
当然,我可以在数据库中手动实现一个标志,该标志将保存关于是否执行了一次操作的信息,然后在操作中执行一次检查,并在执行一次初始化之前从方法返回,如果标志为真,当然,这是一个选项,但是,是否有一些原生Liferay方法可以执行一次操作?
所以,我正在寻找自动注销功能。这样我就可以创建一个操作,注册它,然后Liferay在第一次运行它时自动注销它。差不多吧。
当然,出发点是https://help.liferay.com/hc/en-us/articles/360018162611-Waiting-on-Lifecycle-Events
寻找门户网站初始化的示例。
问题内容: 我们有几个数据模式,我们研究了向Liquibase的迁移。(其中一种数据模式已经迁移到Liquibase)。 对我们来说重要的问题是Liquibase是否支持空运行: 我们需要在所有架构上运行数据库更改而无需提交,以确保我们没有问题。 如果成功,则所有数据库更改都将再次通过提交运行。 答案后添加 我阅读了有关updateSQL的文档,但它不能满足“快速运行”的要求。它只是生成SQL(在
我正在运行一个具有多个投影的SQL,每个投影都很耗时,例如: UDF1 和 UDF2 可能是耗时的功能,但看起来 Flink SQL 按顺序运行 UDF1 和 UDF2,我的问题是 UDF1 和 UDF2 是否可以并行运行以减少延迟?
我试图在本文之后创建一个简单的应用程序,但我无法获得节点Lambda函数来查找dynamodb-geo包。 以下是我的资料: Lambda抛出的错误是: START RequestId:5D40D132-040F-447D-BD76-35C4CEC0236A版本:$Latest 2019-10-05T10:04:24.719Z未定义错误未捕获异常{“ErrorType”:“Runtime.Impo
问题内容: Internet Explorer 9 在什么情况下定义? 即使被定义,并且是不确定的。为什么是这样? 有关IE8的相关问题:IE8中console.log发生了什么? 问题答案: 在Internet Explorer9(和8)中,仅在为特定选项卡打开开发人员工具时才显示对象。如果隐藏该选项卡的开发人员工具窗口,则该对象在您浏览到的每个页面上均保持暴露状态。如果打开一个新选项卡,则还必
Liferay屏幕可用于iOS和Android,允许使用Liferay门户作为后端开发本机应用程序 - 某种程度上。代号是否支持此功能?
我有一次性编码的标签。我想用它们来训练和预测一个catBooked分类器。然而,当我拟合时,它给我一个错误,说标签每行不允许多个整数值。那么,猫推不允许标签的一次性编码吗?如果没有,我怎样才能让猫助推工作?