Java 是否可以在JBossPortal中部署非portlet WAR文件?

Java 是否可以在JBossPortal中部署非portlet WAR文件?,java,angular,gwt,portlet,jboss-portal,Java,Angular,Gwt,Portlet,Jboss Portal,最近,我不得不将一个GWT portletui迁移到angular2ui。问题是应用程序非常庞大,包含大量模块(portlet war文件),这些模块作为选项卡嵌入到JBoss门户(v2.7)中 因此,为了避免迁移的“隧道效应”,我们的策略包括保留JBoss门户并逐个迁移portlet war文件(以便portlet war文件和非portlet war文件可以共存),直到我们完全摆脱门户 问题是,在花费数小时搜索我们是否可以在JBoss门户中部署一个简单的war(而不是portlet)作为选项

最近,我不得不将一个GWT portletui迁移到angular2ui。问题是应用程序非常庞大,包含大量模块(portlet war文件),这些模块作为选项卡嵌入到JBoss门户(v2.7)中

因此,为了避免迁移的“隧道效应”,我们的策略包括保留JBoss门户并逐个迁移portlet war文件(以便portlet war文件和非portlet war文件可以共存),直到我们完全摆脱门户

问题是,在花费数小时搜索我们是否可以在JBoss门户中部署一个简单的war(而不是portlet)作为选项卡后,我们没有得到任何结果


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

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

portlet可以像WAR文件一样简单,并带有最低限度的
portlet.xml
。只需将AngularJS应用程序打包到WAR中,将一个简单的
portlet.xml
添加到
WEB-INF
,然后部署它。部署后,您可以将AngularJS作为选项卡添加到门户中。您可能想看看示例中的网关,如下所示:


您想将Angular2应用程序部署为选项卡(portlet),还是部署在它自己的上下文中(
/myangularapp
)?那么我不明白。。。您希望它是一个portlet,但您在问题中说“简单的战争,不是portlet”。是哪一个?O_oSorry由于误解,我想要一个“简单的战争,而不是一个portlet”,但它可以作为一个选项卡部署在JBoss Portail上(我修改了我最后的评论),顺便说一句,我刚刚意识到你说的是JBoss Portal 2.7。我对JBossPortal2.7的外观只有模糊的记忆,因此,我不知道我的答案是否适用于此:-)谢谢你的回答!添加
portlet.xml
不是问题,但正如您在
jquery示例中看到的那样,我们需要添加
gatein resources.xml
、定义脚本和添加支持……等等。因此,我担心我们将花费太多时间尝试使用门户(如Gatein)来适应Angular2非portlet战争。。。你怎么认为?