Liferay 网络应用部署依赖
Liferay web applications deployment dependencies
我在 Liferay 6.2 EE 上有一个 liferay 应用程序。我知道我们可以通过 required-deployment-contexts
属性 inside liferay-plugin-package.properties
.
提供部署依赖
我的问题是我希望仅在部署 liferay 门户 Web 应用程序 (ROOT) 后部署我的 liferay 挂钩。我试过给
required-deployment-contexts=ROOT
required-deployment-contexts=/
但它不起作用。
知道怎么做吗?
虽然您的 Web 应用程序可能会在 Liferay 本身之前部署到您的应用程序服务器,但您的 Web 应用程序的 portlet 和挂钩部分永远不会在 Liferay 之前部署。有两个阶段的部署过程:Liferay 将检查哪些 Web 应用程序可用并检查它们是否需要处理 - 例如如果它们是 Liferay 插件或只是普通的 Web 应用程序。
文件名 liferay-plugin-package.properties
给出了关于谁在处理它的提示:Liferay 在处理。而且它 自然地 只有在部署后才会这样做。
现在,如果您甚至想在 Liferay 之后部署插件的 Web 应用程序部分 - 而不仅仅是 Liferay 挂钩:那是您正在使用的应用程序服务器的功能。自然地,您的应用服务器不会关心名为 liferay-plugin-package.properties
的描述符。对于这种需求,我能看到的唯一场景是当你想依赖 Liferay 在 web 应用程序初始化时可用 - 但你不应该这样做,因为那时 Liferay 还不知道你的钩子。
我在 Liferay 6.2 EE 上有一个 liferay 应用程序。我知道我们可以通过 required-deployment-contexts
属性 inside liferay-plugin-package.properties
.
我的问题是我希望仅在部署 liferay 门户 Web 应用程序 (ROOT) 后部署我的 liferay 挂钩。我试过给
required-deployment-contexts=ROOT
required-deployment-contexts=/
但它不起作用。
知道怎么做吗?
虽然您的 Web 应用程序可能会在 Liferay 本身之前部署到您的应用程序服务器,但您的 Web 应用程序的 portlet 和挂钩部分永远不会在 Liferay 之前部署。有两个阶段的部署过程:Liferay 将检查哪些 Web 应用程序可用并检查它们是否需要处理 - 例如如果它们是 Liferay 插件或只是普通的 Web 应用程序。
文件名 liferay-plugin-package.properties
给出了关于谁在处理它的提示:Liferay 在处理。而且它 自然地 只有在部署后才会这样做。
现在,如果您甚至想在 Liferay 之后部署插件的 Web 应用程序部分 - 而不仅仅是 Liferay 挂钩:那是您正在使用的应用程序服务器的功能。自然地,您的应用服务器不会关心名为 liferay-plugin-package.properties
的描述符。对于这种需求,我能看到的唯一场景是当你想依赖 Liferay 在 web 应用程序初始化时可用 - 但你不应该这样做,因为那时 Liferay 还不知道你的钩子。