запускать все сервлеты при запуске приложения - PullRequest
0 голосов
/ 17 октября 2011

У меня есть веб-приложение, в котором есть два сервлета, которые обмениваются информацией через атрибуты контекста.

Каждый сервлет зависит от информации, которую другой сервлет устанавливает в атрибутах контекста.Например, если я впервые получаю доступ к сервлету S1, мне нужно получить доступ к информации, которая предоставляется сервлетом S2, через атрибуты контекста я делаю запрос (через URLConnection) к S2.

Мне нужны сервлеты S1 и S2запускаться (быть инициализированным) при запуске приложения, а не при запросе к ним.

Можно ли выполнить какую-либо настройку, чтобы все сервлеты в моем приложении инициализировались во время запуска?

1 Ответ

5 голосов
/ 17 октября 2011

In web.xml (дескриптор развертывания):

<servlet>
    <servlet-name>SomeServlet</servlet-name>
    <servlet-class>com.example.SomeServlet</servlet-class>
    <load-on-startup>1</load-on-startup> <!-- this is the element -->
</servlet>

Пояснения:

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