Eclipse / Tomcat7:应用程序上下文根重新加载返回404

时间:2013-05-12 07:20:17

标签: eclipse tomcat windows-8 tomcat7 eclipse-juno

我有一个使用""字符串映射到应用程序上下文根的servlet: 所以,当我点击网址http://127.0.0.1:8080/myapp/时,我可以看到“这是根本!”在浏览器中。到目前为止一切都很好。

但如果我修改了某些内容,请将String This is ROOT!!更改为ROOT!!并将文件保存在eclipse中。 Eclipse将需要几秒钟来重新加载上下文。 现在,如果我点击相同的网址,则显示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
    }

}

1 个答案:

答案 0 :(得分:0)

https://issues.apache.org/bugzilla/show_bug.cgi?id=54955

这是tomcat 7.0.40的错误。 当你部署它。可以访问上下文根。但重新加载应用程序将导致上下文根返回404。