0

最近我不得不将GWT portlets UI 迁移到 Angular2 UI。问题是应用程序很大,包含大量模块(portlet-war 文件),这些模块作为Tabs嵌入到JBoss Portal(v 2.7)中。

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

问题是,在花费数小时搜索我们是否可以在 JBoss Portal 中将简单的战争(而不是 portlet)部署为Tab之后,我们没有得到任何结果......

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

4

1 回答 1

0

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

一个 portlet 可以像一个带有极简主义的 WAR 文件一样简单portlet.xml。只需将您的 AngularJS 应用程序打包到 WAR 中,添加一个简单portlet.xml的 toWEB-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

于 2017-04-11T13:59:59.567 回答