Нет другого способа распространить изменения в portlet.xml, liferay-portlet.xml и других дескрипторах развертывания на портал, кроме фактического повторного развертывания приложения (как вы описали, это занимает довольно много времени).
Однако есть некоторые возможности сделать это с помощью JSP - установить свойства разработчика, и изменения будут видны сразу после перезагрузки.
Существует также инструмент под названием jRebel, который может сделать то же самое для классов Java и конфигурации инфраструктуры.Работает без проблем с весной и весной MVC.Struts также указан в поддерживаемых фреймворках, поэтому он тоже должен работать.После правильной настройки сценарий выглядит следующим образом:
измените java-файл ctrl + s, чтобы сохранить и скомпилировать файл (ваша IDE должна это поддерживать) перезагрузить браузер (jrebel автоматически подхватывает изменения в файлах классов и перезагружает ихнемедленно).
К сожалению, jRebel не является бесплатным.
Если у вас большое количество портлетов, то разделение их на несколько веб-приложений может помочь.Обычно это сокращает время, необходимое для повторного развертывания.
Надеюсь, это поможет ..