【发布时间】:2015-03-05 05:10:47
【问题描述】:
我开发了一个 Primefaces-Spring 应用程序。 我已经安装了 Liferay IDE/Plugings/server。我想将 Primeface-Spring 应用程序作为一个 portlet 部署到我的 Liferay 门户。我如何实现它?请帮忙。
【问题讨论】:
标签: spring primefaces liferay portlet
我开发了一个 Primefaces-Spring 应用程序。 我已经安装了 Liferay IDE/Plugings/server。我想将 Primeface-Spring 应用程序作为一个 portlet 部署到我的 Liferay 门户。我如何实现它?请帮忙。
【问题讨论】:
标签: spring primefaces liferay portlet
嗯...如果我没猜错的话,您创建一个标准的 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 进行开发。
【讨论】:
应该可以使用Liferay Faces Bridge 在Liferay 中将PrimeFaces+Spring Web 应用程序部署为portlet。桥的目的是为开发人员提供一种开发 JSF 应用程序的方法,而无需关心 Portlet API。 Liferay Faces 项目有一个 primefaces4-portlet 演示和一个 jsf2-spring-portlet 演示,您可以下载它们以验证这些技术在您的 Liferay 门户环境中是否有效。
【讨论】: