Я использую Glassfish 3.1.1 build 12.
У меня был HttpServlet
, на который Glassfish звонил #init(ServletConfig)
при каждом запросе, возможно, аналогично тому, что вы испытываете.
Оказывается, я переопределил этот метод в своем сервлете, но не смог вызвать super.init(servletConfig)
. После добавления вызова в метод суперкласса Glassfish вызывал мой метод init
только один раз, как и ожидалось.
Интересно, почему вы реализуете Filter
, но расширяете HttpServlet
? Возможно, вы неправильно инициализируете суперкласс, и Glassfish каким-то образом обнаруживает это и пытается снова вызвать init?