是否可以在JBOSS Portal中部署非portlet WAR文件?

时间:2017-04-10 14:43:52

标签: java angular gwt portlet jboss-portal

最近,我不得不将 GWT portlet 用户界面迁移到Angular2用户界面。问题是应用程序非常庞大,包含大量模块(portlet-war文件),这些模块嵌入在 JBoss Portal (v 2.7)中作为标签

所以要避免"隧道效应"对于迁移,我们的策略包括保持JBoss Portal并逐个迁移portlet-war文件(以便portlet-war文件和非portlet war文件可以共存),直到我们完全摆脱门户。

问题是,花了好几个小时来搜索我们是否可以在JBoss Portal中部署一个简单的战争(不是一个portlet)作为 Tab ,我们没有得到任何结果.. 。

所以我问是否可以在Jboss Portal中部署非portlet WAR文件?

1 个答案:

答案 0 :(得分:0)

Portal由UI元素和portlet组成。我假设每个选项卡都是门户网站中的portlet,因此,要使AngularJS应用程序作为选项卡可用,您必须将其部署为portlet。

portlet可以像具有极简主义portlet.xml的WAR文件一样简单。只需将AngularJS应用程序打包到WAR中,向portlet.xml添加一个简单的WEB-INF,然后进行部署即可。部署完成后,您就可以将AngularJS作为选项卡添加到门户中。您可能需要查看GateIn示例,如下所示:

https://github.com/gatein/gatein-portal/tree/master/examples/portlets/jquery

https://github.com/gatein/gatein-portal/tree/master/examples/portlets/simplesthelloworld