2013-05-12 1 views
0

У меня есть сервлет, который сопоставляется с корневым контекстом приложения, используя "" строку: Так что, когда я ударил 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 
    } 

} 

ответ