Мы обновляем с Liferay 4.2 до Liferay 5.2.2. Мы используем среду EXT. Ранее в 4.2 был каталог с именем / ext / portlets. По 4.2 doc,
"Портлеты, размещенные в этом каталоге, будут автоматически развернуты на сервере приложений при запуске цели развертывания ant из каталога / ext"
Есть ли эквивалент для 5,2?
Сначала я думал, что / ext / modules сделает свое дело, но похоже, что файл сборки внутри / modules просто разархивирует мой файл войны с портлетами. Этого недостаточно для развертывания портлетов, поскольку Liferay необходимо дополнить файл web.xml в WEB-INF моих портлетов, чтобы вставить теги отображения сервлета.
Просто для сравнения, файл сборки 4.2 в каталоге / ext / portlets вызовет com.liferay.portal.tools.PortletDeployer и передаст мой файл войны в качестве аргумента.
Я осмотрелся, PortletDeployer все еще существует в базе кода 5.2. Теперь он находится в com.liferay.portal.tools.deploy, но нигде не вызывается из файлов сборки. , Интересно, означает ли это, что в 5.2 Liferay больше нет способа предварительно развертывать портлеты. Должен ли Liferay быть запущен и запущен для развертывания в 5.2?