我有两个liferay门户网站。我在Portal A上部署了一些portlet。我想在Portal B上使用它们。
这样做的恰当方法是什么?
答案 0 :(得分:1)
你不能互相使用它们。
原因:您的liferay门户网站是您的Web应用程序服务器,您的portlet是该服务器的Web应用程序,您已将它们部署在特定服务器上。
所以,你根本不能像你想的那样使用它(我认为你的猜测是在门户网站上分享“webapps”)
您可以使用以下可能的解决方案
使用WSRP(远程Portlet的Web服务),在这个中,您的一个门户将托管portlet,并且可以在远程portlet中用于另一个门户。
使用Liferay Services(service.xml和remote-service = true),在这一个中,一个门户必须托管liferay服务作为远程服务= true,另一个门户可以使用它并完成。
< / LI>使用Liferay实例而不是门户,使用单个Liferay门户服务器和2个Liferay实例用于2个不同的Web应用程序。这是可能的,在这一个中,您可以共享实例上的所有资源,并且您也可以以不同方式托管它们。
希望这有帮助!