如何在 liferay 中使用全局 portlet?
How to use a global-portlet in liferay?
我是 liferay 的新手,我有一个疑问,如果我们想使用全局级别的服务层,我们需要将特定的 portlet xxxxservice.jar 文件从 [=13= 放入 lib/ext ] 文件夹。
但是是否有任何解决方案在自行部署时自动将 jar 文件放入 lib/ext 文件夹?
没有自动性,但如果您需要一个插件 (A) 在另一个插件 (B) 中的服务,您可以在 B 的 WEB-INF/liferay-plugin-package.properties
中声明以下内容 属性:
required-deployment-contexts=A
这只会在 A 已经部署时部署 B。此外,它会在部署 A 时将 A/WEB-INF/lib/A-service.jar
复制到 B/WEB-INF/lib/
。因此该库将可用,但不会在全局类路径中。请注意,更改全局类路径(假设您使用 tomcat)需要重新启动应用程序服务器。
我是 liferay 的新手,我有一个疑问,如果我们想使用全局级别的服务层,我们需要将特定的 portlet xxxxservice.jar 文件从 [=13= 放入 lib/ext ] 文件夹。 但是是否有任何解决方案在自行部署时自动将 jar 文件放入 lib/ext 文件夹?
没有自动性,但如果您需要一个插件 (A) 在另一个插件 (B) 中的服务,您可以在 B 的 WEB-INF/liferay-plugin-package.properties
中声明以下内容 属性:
required-deployment-contexts=A
这只会在 A 已经部署时部署 B。此外,它会在部署 A 时将 A/WEB-INF/lib/A-service.jar
复制到 B/WEB-INF/lib/
。因此该库将可用,但不会在全局类路径中。请注意,更改全局类路径(假设您使用 tomcat)需要重新启动应用程序服务器。