0

我是 liferay 的新手,我有一个疑问,如果我们想使用全局级别的服务层,我们需要将特定的 portlet xxxxservice.jar 文件从 webapps/portletname/lib 文件夹放入 lib/ext 中。但是是否有任何解决方案在自行部署时自动将 jar 文件放入 lib/ext 文件夹中?

4

1 回答 1

1

没有自动化,但是如果您需要一个插件(A)在另一个插件(B)中的服务,您可以在 B 中声明WEB-INF/liferay-plugin-package.properties以下属性:

required-deployment-contexts=A

这只会在 A 已经部署时部署 B。此外,它会在部署 A 时复制A/WEB-INF/lib/A-service.jarB/WEB-INF/lib/其中。因此该库将可用,但它不会位于全局类路径中。请注意,更改全局类路径(假设您使用 tomcat)将需要重新启动应用服务器。

于 2015-05-13T08:59:03.220 回答