0

""文字列を使用してアプリケーション コンテキスト ルートにマップされたサーブレットがありますhttp://127.0.0.1:8080/myapp/。ブラウザで。ここまでは順調ですね。

しかし、何かを変更する場合は、文字列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
    }

}
4

1 に答える 1

0

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

これは tomcat 7.0.40 のバグです。展開するとき。コンテキスト ルートにアクセスできます。ただし、アプリをリロードすると、コンテキスト ルートが 404 を返します。

于 2013-05-15T13:25:29.427 に答える