将portlet从一个liferay容器添加到另一个liferay门户

时间:2014-09-03 06:16:51

标签: liferay portlet

我有两个liferay门户网站。我在Portal A上部署了一些portlet。我想在Portal B上使用它们。

这样做的恰当方法是什么?

1 个答案:

答案 0 :(得分:1)

你不能互相使用它们。

原因:您的liferay门户网站是您的Web应用程序服务器,您的portlet是该服务器的Web应用程序,您已将它们部署在特定服务器上。

所以,你根本不能像你想的那样使用它(我认为你的猜测是在门户网站上分享“webapps”)

您可以使用以下可能的解决方案

  1. 使用WSRP(远程Portlet的Web服务),在这个中,您的一个门户将托管portlet,并且可以在远程portlet中用于另一个门户。

  2. 使用Liferay Services(service.xml和remote-service = true),在这一个中,一个门户必须托管liferay服务作为远程服务= true,另一个门户可以使用它并完成。

    < / LI>
  3. 使用Liferay实例而不是门户,使用单个Liferay门户服务器和2个Liferay实例用于2个不同的Web应用程序。这是可能的,在这一个中,您可以共享实例上的所有资源,并且您也可以以不同方式托管它们。

  4. 希望这有帮助!