【问题标题】:Adding a portlet from one liferay container to another liferay portal将 portlet 从一个 liferay 容器添加到另一个 liferay 门户
【发布时间】:2014-09-04 21:53:39
【问题描述】:

我有两个生命射线门户。我在 Portal A 上部署了几个 portlet。我想在 Portal B 上使用它们。

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

【问题讨论】:

  • 只需将 portlet 部署到两个门户服务器。
  • 不,我不想将它们保留在两个服务器中。我打算在一个地方托管它并在另一个地方使用它。
  • 使用 Web 服务远程 Portlet。
  • 也许您可以使用 iframe portlet 以及其他服务器上的 portlet 的 URL。

标签: liferay portlet


【解决方案1】:

你不能互相使用它们。

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

所以,你根本不能像你想的那样使用它(我认为你的疯狂猜测是跨门户共享“webapps”)

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

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

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

  3. 使用 Liferay 实例而不是门户,为 2 个不同的 Web 应用程序使用具有 2 个 Liferay 实例的单个 Liferay 门户服务器。这是可能的,在这个实例中,您可以共享两个实例上的所有资源,也可以不同方式托管它们。

希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 2014-10-01
    • 1970-01-01
    • 2013-04-09
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    相关资源
    最近更新 更多