【问题标题】:how to add an external spring application as a portlet to a liferay portal如何将外部 spring 应用程序作为 portlet 添加到 liferay 门户
【发布时间】:2015-03-05 05:10:47
【问题描述】:

我开发了一个 Primefaces-Spring 应用程序。 我已经安装了 Liferay IDE/Plugings/server。我想将 Primeface-Spring 应用程序作为一个 portlet 部署到我的 Liferay 门户。我如何实现它?请帮忙。

【问题讨论】:

    标签: spring primefaces liferay portlet


    【解决方案1】:

    嗯...如果我没猜错的话,您创建一个标准的 Web 应用程序并需要将它部署为一个 portlet?

    很遗憾,这是不可能的:您需要在部署之前将您的 webapp 转换为“portlet 应用程序”。

    顺便说一句,Liferay 试图满足您的需求……您可以像任何其他 Web 应用程序一样将您的 Web 应用程序部署在您的应用程序服务器中。因此,您的网络服务器将能够在其上下文中为 Liferay(在根上下文中)或您的应用程序提供服务。然后你必须将它嵌入到一个liferay“嵌入式页面”中:只需使用你的Liferay管理功能创建一个“嵌入式”页面。 此解决方案使用 iframe,因此如果您愿意,可以尝试使用“web-proxy”portlet(集成您的代码服务器端):请参阅此处http://www.liferay.com/it/community/wiki/-/wiki/Main/Web+Proxy+Portlet

    下次开发 portlet 应用程序时,一个好的起点是了解 portlet 生命周期的基础知识,然后直接考虑 portlet 进行开发。

    【讨论】:

      【解决方案2】:

      应该可以使用Liferay Faces Bridge 在Liferay 中将PrimeFaces+Spring Web 应用程序部署为portlet。桥的目的是为开发人员提供一种开发 JSF 应用程序的方法,而无需关心 Portlet API。 Liferay Faces 项目有一个 primefaces4-portlet 演示和一个 jsf2-spring-portlet 演示,您可以下载它们以验证这些技术在您的 Liferay 门户环境中是否有效。

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-26
      • 2023-03-31
      • 2011-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-02
      相关资源
      最近更新 更多