Я хочу вызвать метод init при запуске приложения.Метод Init получает вызов дважды Java-сервлет
<servlet>
<servlet-name>servletTest</servlet-name>
<servlet-class>com.gateway.Gateway</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
выше мой код для этого. Но странный метод init вызывается дважды. Ниже мой код сервлета. Любая помощь будет оценена по достоинству.
@WebServlet("/Gateway")
public class Gateway extends HttpServlet {
private static final long serialVersionUID = 1L;
public Gateway() {
super();
}
public void init(ServletConfig config) throws ServletException {
System.out.println("Init called");
}
public void destroy() {
System.out.println("Destroy called");
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.out.println("Received a Request");
response.getWriter().append("Served at: ").append(request.getContextPath());
}
}
обеспечивают вашу призывающую реализацию клиента, чтобы проанализировать проблему – ScanQR
T вот хороший шанс, что ваш сервлет был инициализирован в двух разных контекстах. Проверьте, что ваша программа имеет только один контекст. – user1211
@TechBreak браузер - мой клиент –