Как обработать wro4j при запуске?

Я должен использовать решение для выполнения wro4j. Однако первый запрос к серверу обработанного файла css очень медленный.

Для производственного режима я хотел бы, чтобы wro4j генерировал свои файлы при запуске приложения, чтобы избежать первого медленного запроса.

Вот мой сценарий, если кто-то посоветует мне альтернативный подход:

У меня есть проект maven, который создается один раз (например, generic.war), но настраивается для каждого размещенного клиента (client1.war, client2.war и т. д.).
Для каждого клиента внешний вид приложения может быть переопределен на разных уровнях.

Итак, у меня есть общий проект maven, а затем еще одна процедура, которая распаковывает войну (generic.war), настраивает ее, просто перезаписывая нужные файлы, и перепаковывает ее для определенного клиента (например, client1.war).

Этот подход создания определенных войн путем перезаписи файлов уже существует и используется все время.

Но теперь я хочу использовать wro4j с этой системой. Первая идея состоит в том, чтобы сделать вышеописанное, перезаписав файлы .less из универсальных файлов и полагаясь на среду выполнения wro4j для выполнения окончательной обработки в конкретных войнах (client1.war, client2.war и т. д.).

Но я не хочу, чтобы первый запрос завис, я хочу, чтобы группы уже были в кеше для первого запроса.

Я видел этот пост, но он немного устарел, и я не не могу найти, как применить рекомендуемое решение (пример отсутствует, и часть о том, как инициировать обработку из ServletContextListener, мне не ясна).

Заранее спасибо :)


person baraber    schedule 04.08.2017    source источник