Можно ли развернуть файл WAR без портлета в портале JBOSS?

Недавно мне пришлось перенести пользовательский интерфейс портлетов GWT в пользовательский интерфейс Angular2. Проблема в том, что приложение огромно и содержит множество модулей (файлов portlet-war), которые встроены в портал JBoss (v 2.7) в виде вкладок.

Поэтому, чтобы избежать "туннельного эффекта" миграции, наша стратегия состоит в том, чтобы сохранить портал JBoss и переносить файлы войны с портлетами один за другим (чтобы файлы войны с портлетами и файлы войны без портлетов могли сосуществовать) до тех пор, пока мы полностью не получим избавиться от портала.

Проблема в том, что, потратив часы на поиск, можем ли мы развернуть простую войну (не портлет) внутри портала JBoss в качестве вкладки, мы не получили никакого результата...

Поэтому я спрашиваю, возможно ли развернуть файл WAR, отличный от портлета, в портале Jboss?

1 ответ

Портал состоит из элементов пользовательского интерфейса и портлетов. Я предполагаю, что каждая вкладка является портлетом на вашем портале, поэтому, чтобы приложение AngularJS было доступно там как вкладка, вы должны развернуть его как портлет.

Портлет может быть таким же простым, как файл WAR с минималистским portlet.xml, Просто упакуйте свое приложение 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

Другие вопросы по тегам