Liferay: Порядок инициализации сервлетов и портлетов

Я думаю, что раньше в Liferay 4, если война содержала и портлет, и сервлет, сервлет инициализировался перед портлетом. Теперь с Liferay 5 я замечаю, что происходит обратное. Как мне настроить свое веб-приложение или Liferay так, чтобы сервлеты всегда инициализировались перед портлетами?


person avernet    schedule 11.12.2008    source источник


Ответы (1)


В то время как Liferay 4 лениво загружает портлеты из-за проблем, связанных с производительностью, Liferay 5 агрессивно загружает портлеты во время развертывания веб-приложения.

Таким образом, решение состоит в том, чтобы вместо (или в дополнение) выполнять инициализацию при инициализации сервлета, делать это при инициализации прослушивателя контекста сервлета, что происходит до инициализации портлета. Дополнительные сведения см. в шаге 1 этих инструкций.

person avernet    schedule 11.12.2008