如何将外部spring应用程序作为portlet添加到liferay门户

时间:2015-03-05 05:10:48

标签: spring primefaces liferay portlet

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

2 个答案:

答案 0 :(得分:1)

嗯......如果我不受欢迎,你创建一个标准的Web应用程序并需要将其部署为portlet吗?

我很伤心地说,这是不可能的:你需要你的web应用程序转换为部署前的“portlet应用程序”

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

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

答案 1 :(得分:0)

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