У меня есть сервлет, который сопоставляется с корневым контекстом приложения, используя ""
строку: Так что, когда я ударил URL http://127.0.0.1:8080/myapp/
, я могу видеть «Это ROOT!» в браузере. Все идет нормально.Затмение/Tomcat7: приложение Корневой контекст перезарядка возвращает 404
Но если я что-то изменил, скажем, изменив строку This is ROOT!!
на ROOT!!
и сохраните файл в eclipse. Eclipse займет пару секунд, чтобы перезагрузить контекст. Теперь, если я нахожусь на одном и том же URL-адресе, отображается страница 404, пока все остальные страницы все еще работают нормально. Нарушено только корневое отображение. Поэтому я перераспределяю («запуск на сервере» eclipse) приложение и корневое сопоставление снова возвращаются. Любые идеи о том, как я могу это исправить?
@WebServlet("")
public class Root extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.getWriter().println("This is ROOT!!");
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
}
}