Servlet init вызывается для каждого соединения - PullRequest
0 голосов
/ 19 февраля 2011

Я использую Tomcat 7. Я пишу сервлет, но я замечаю, что init вызывается для каждого запроса, который делает пользователь. Я создаю сервлет с аннотациями, как показано ниже. Я хочу, чтобы сервлет инициировал себя один раз при запуске и никогда больше. Но с этим кодом он вызывается для каждого соединения. Если я что-то упустил, пожалуйста, дайте мне знать. Спасибо.

@WebServlet(urlPatterns={"/Tesing"}, loadOnStartup=1)
public class Testing extends HttpServlet {

    // ...

}

1 Ответ

0 голосов
/ 22 февраля 2011

Обнаружил проблему ... похоже, что последний вызов моего init выдавал исключение, и поэтому сервлет не инициализировался. При каждом удаленном соединении он пытался переподключиться, но терпел неудачу в том же исключении.

...