Использование приложения Qi4j в контексте сервлета довольно просто.Qi4j предоставляет небольшую библиотеку, поддерживающую этот вариант использования: qi4j-lib-servlet.
Все, что вам нужно, это расширить AbstractQi4jServletBootstrap , который является ServletContextListener, и зарегистрировать его в вашем веб-приложении.Единственный абстрактный метод этого класса - из интерфейса ApplicationAssembler.
Ваше приложение Qi4j будет затем собрано и загружено вместе с вашим веб-приложением, а класс Qi4jServletSupport, предоставленный тем же проектом, позволит вам получить дескриптор вашегоQi4j Приложение из вашего кода, например, в ваших управляемых bean-компонентах.