Как развернуть портлеты в Liferay? - PullRequest
13 голосов
/ 10 марта 2011

У меня возникли проблемы при попытке установить новые портлеты в Liferay, работающие в домене Glassfish.Я выяснил поток очень недавно и хочу поделиться им с другими также.Итак, прочитайте ответ и надеюсь, что это кому-нибудь поможет:они видны на Liferay , это была другая история.)

Ответы [ 3 ]

16 голосов
/ 10 марта 2011

Итак, вы сначала создаете файл .war, скажем, портлет с именем your_file.war. Вы хотите, чтобы он работал на домене Glassfish под порталом Liferay.

Шаги к успеху:

1) Перейдите к Control Panel -> Plugins Installation on Liferay
2) нажмите Install new portlets
3) нажмите Configuration
4) Заполните Deploy Directory новое место для развертывания, скажем [ваш домен] / autodeploy2
5) Убедитесь, что в следующей строке цель - [ваш домен] / autodeploy (это каталог развертывания Glassfish по умолчанию)
6) нажмите save

Теперь развертывание будет выполнено путем копирования файлов в этот новый каталог [ваш домен] / autodeploy2 . Все остальное обрабатывается автоматически. Настройка действует немедленно.

Закончено с развертыванием: сделайте победный джиг и наслаждайтесь :) 1020 *

.. вы перестаете танцевать и сталкиваетесь с ошибкой. Вы хотите развернуть новую ревизию. В этом случае продолжайте чтение.

Итак, вы снова построили свою войну и хотите ее развернуть. Сделайте следующее:

1) удалить старые файлы из папки (ваш домен) / autodeploy , удалив файл war. Не удаляйте другие файлы.

2) в результате появится файл your_file.war_UnDeployed.

3) разверните новый файл, скопировав недавно созданную войну в папку (ваш домен) / autodeploy2 .

4) в результате your_file.war_deployed появится в папке (ваш домен) / autodeploy .

Сделай танец снова:)

1 голос
/ 04 октября 2016

Существует несколько способов развертывания плагинов (портлетов, хуков, фильтров ...) на вашем Liferay Portal.

Если вы используете Администрирование, вы можете сделать это, как описано Мико. но если вы используете Maven, Gradle, Ant, Ivi ... вы можете настроить их дескрипторы развертывания и перенаправить их выходные данные (то есть войны) в папку сервера hotdeploy (если вы используете Tomcat, JBoss, Glassfish .. .).

Этот подход гораздо лучше, потому что вы можете создать резервную копию папки веб-приложения и восстанавливать ее в любое удобное время.

0 голосов
/ 26 июля 2015

Ниже приведены не для Glassfish, но общие шаги запуска:

Чтобы установить портлет на портале lliferay

• сначала установите liferay портал снизу по ссылке http://www.liferay.com/en_GB/community/wiki//wiki/Main/Liferay+IDE+Getting+Started+Tutorial

this requires installation of
    liferay ide
    liferay portal bundled with tomcat
    add this tomcat as run server time and start it, it will start liferay portal 

• создать приложение с портлетами

• открыть liferay на localhost: 8080 и перейти к Admin -> панель управления

• перейти к Конфигурация плагинов

•Перейдите на вкладку Intall и укажите местоположение файла войны (некоторые ошибки могут появиться на консоли tomcat, игнорируйте ее)

• снова перейдите на домашнюю страницу на localhost: 8080 и нажмите кнопку +

• перейдите внизу списка, и вы найдете ваш портлет

• нажмите кнопку добавления, расположенную справа от него, и ваш портлет будет добавлен на страницу.

Для изменения кода portel необходимо удалить и снова установить портлет из файла war.Все существующие добавленные портлеты также будут изменены.

...