Запустить метод настройки портала liferay

У меня есть крючок, где можно добавить организацию и несколько настраиваемых переменных поля (Expando Variables) автоматически на портал liferay. Как запустить этот крюк или метод на крючке во время установки liferay или в первый раз, когда я запускаю портал liferay? У кого-нибудь есть ссылки или коды для этого?

благодаря

0
nl ja de

2 ответы

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

Это не что иное, как простой крюк, в котором вы могли бы переопределить некоторые свойства из portal.properties и предоставить пользовательский класс действий, например MyCustomStartupAction или MyCustomGlobalAction в том, что собственности и реализовать его.

In the user-guide here is a list of some properties you can configure: Startup Events

Это SO Answer дает больше информации о создании крючка с такими свойствами.

2
добавлено
Он работает на данный момент. Благодарю. :)
добавлено автор saurjk, источник

Когда вы разворачиваете этот Hook (военный файл) на свой сервер и перезапускаете его, в журналах (bin) вы можете увидеть один оператор журнала, в котором говорится, что ваш конкретный Hook доступен для использования. Это означает, что ваш Hook был успешно развернут на вашем портале Liferay.

Чтобы запустить Hook или вызвать конкретный метод внутри вашего Hook, вам нужно вызвать поток, для которого был написан ваш Hook.

Например, если вы написали крючок для logout.events.post = , и если вы хотите вызвать это, вам необходимо выйти из своего портала.

В вашем случае вы написали Hook для регистрации. Итак, вам нужно сделать регистрацию. Помните, что ваш метод Hook должен иметь расширенный класс Action .

1
добавлено
какая часть ответа?
добавлено автор Vikas V, источник
Вы должны вставить код для расширения интерфейса UpgradeProgress, который вы попробовали, и ошибку, которую вы получаете для получения более качественных ответов здесь, вместо обобщения вашего вопроса.
добавлено автор Vikas V, источник
Я не понял вашего ответа. Прости.
добавлено автор saurjk, источник
Я хотел сказать, что ты не понял мой вопрос полностью. Мне действительно нужно запустить метод запуска liferay, особенно. запускается первый тайм-аут. Я пытаюсь это сделать, расширив интерфейс UpgradeProgress и записывая коды, которые мне нужно запустить. Но это не так много работает. Есть идеи?
добавлено автор saurjk, источник