Запустите метод настройки портала liferay.
У меня есть ловушка, где можно автоматически добавить организацию и несколько пользовательских переменных (Expando Variables) на портал LifeRay. Как запустить этот хук или метод в хуке во время настройки liferay или при первом запуске портала liferay? У кого-нибудь есть ссылки или коды для этого?
Спасибо
2 ответа
Чтобы повторить ваше требование, вам нужно выполнить некоторые пользовательские действия при запуске сервера Liferay, так что, насколько я понимаю, вам нужен хук запуска пользовательских действий.
Это не что иное, как простой крюк, где вы бы переопределить некоторые portal.properties
и предоставить класс пользовательских действий, таких как MyCustomStartupAction
или же MyCustomGlobalAction
в этом свойстве и реализовать его.
В руководстве пользователя приведен список некоторых свойств, которые вы можете настроить: События запуска
Этот SO-ответ дает больше информации о создании ловушки с такими свойствами.
Когда вы развертываете этот Hook (файл war) на своем сервере и перезапускаете его, в журналах (bin) вы можете увидеть один оператор log, который говорит, что ваш конкретный Hook доступен для использования. Это означает, что ваш хук был успешно развернут на вашем портале Liferay.
Чтобы запустить хук или вызвать определенный метод внутри вашего хука, вам нужно вызвать поток, для которого был написан ваш хук.
Например, если вы написали хук для logout.events.post=
и если вы хотите вызвать это, то вам нужно выйти из портала.
В вашем случае вы написали Hook для регистрации. Итак, вам нужно сделать регистрацию. Помните, что ваш метод Крюка должен был быть расширен Action
учебный класс.