Запретить запуск сервлета Java, если отсутствуют параметры конфигурации - PullRequest
0 голосов
/ 16 февраля 2012

У меня есть несколько настроек <context-param/> и <init-param/> в моем приложении Java Servlet, которые имеют решающее значение для его функциональности. Я хочу убедиться, что все параметры существуют и имеют значение.

В идеале я бы смог обеспечить их присутствие до запуска приложения. Если нет, запретите запуск приложения в Tomcat и перечислите пропущенные значения.

Есть ли способ достичь этого?

1 Ответ

1 голос
/ 16 февраля 2012

Используйте метод init , который вызывается при первом создании сервлета.

public void init(ServletConfig config) {
  if(/* getServletConfig() is invalid */) { throw new RuntimeException(); }
}
...