Я думаю, что раньше в Liferay 4, если война содержала и портлет, и сервлет, сервлет инициализировался перед портлетом. Теперь с Liferay 5 я замечаю, что происходит обратное. Как мне настроить свое веб-приложение или Liferay так, чтобы сервлеты всегда инициализировались перед портлетами?
Liferay: Порядок инициализации сервлетов и портлетов
Ответы (1)
В то время как Liferay 4 лениво загружает портлеты из-за проблем, связанных с производительностью, Liferay 5 агрессивно загружает портлеты во время развертывания веб-приложения.
Таким образом, решение состоит в том, чтобы вместо (или в дополнение) выполнять инициализацию при инициализации сервлета, делать это при инициализации прослушивателя контекста сервлета, что происходит до инициализации портлета. Дополнительные сведения см. в шаге 1 этих инструкций.
person
avernet
schedule
11.12.2008