我有一个使用""
字符串映射到应用程序上下文根的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
}
}
答案 0 :(得分:0)
https://issues.apache.org/bugzilla/show_bug.cgi?id=54955
这是tomcat 7.0.40的错误。 当你部署它。可以访问上下文根。但重新加载应用程序将导致上下文根返回404。