Я пытаюсь выяснить способ попросить Tomcat (красиво) запустить сервер с помощью моего собственного ApplicationContext, например:
public class MyApplicationContext
extends ApplicationContext {
... (Some BL) ...
}
Есть ли параметр xml, который я могу переопределить, чтобы он загружал мой класс, а не стандартный?
Поэтому мое решение проблемы заключается в том, чтобы добавить ContextListener, и в нем инициализируется "singleton", к которому позже будут доступны сервлеты. - Я все еще проверяю это.
В документации по конфигурации Tomcat говорится, что узел конфигурации <Context> принимает атрибут "className", о котором он говорит,
"Имя класса Java для реализации. Этот класс должен реализовать интерфейс org.apache.catalina.Context. Если не указано, будет использоваться стандартное значение (определенное ниже)".