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

将portlet从一个liferay容器添加到另一个liferay门户,liferay,portlet,Liferay,Portlet,我有两个liferay门户。我在门户A上部署了几个portlet。我想在门户B上使用它们 这样做的适当方式是什么?您不能在彼此之间使用它们 原因:您的liferay portal是您的web应用程序服务器,您的Portlet是该服务器的web应用程序,您已经在特定服务器上部署了它们 所以,你不能像你所想的那样使用它(我想你的猜测可能是在门户网站上共享“webapps”) 您可以使用以下可能的解决方案 使用WSRP(远程Portlet的Web服务),在这一个中,您的一个门户将承载Portlet,并

我有两个liferay门户。我在门户A上部署了几个portlet。我想在门户B上使用它们


这样做的适当方式是什么?

您不能在彼此之间使用它们

原因:您的liferay portal是您的web应用程序服务器,您的Portlet是该服务器的web应用程序,您已经在特定服务器上部署了它们

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

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

  • 使用WSRP(远程Portlet的Web服务),在这一个中,您的一个门户将承载Portlet,并且它可以在另一个门户的远程Portlet中使用

  • 使用Liferay服务(service.xml和remote service=true),在这种情况下,一个门户必须承载Liferay服务,因为remote service=true,另一个门户可以使用它并完成

  • 使用Liferay实例而不是门户,为2个不同的web应用程序使用单个Liferay portal server和2个Liferay实例。这是可能的,在本例中,您可以共享两个实例上的所有资源,也可以以不同的方式托管它们


  • 希望这有帮助

    只需将Portlet部署到两个门户服务器。不,我不想将它们保留在两个服务器中。我将在一个地方托管它,然后在另一个地方使用它。使用Web服务远程portlet。也许您可以在另一台服务器上使用带有portlet URL的iframe portlet。