2011-01-26 10 views
1

私は可能な限り簡単な方法でJettyを使用しようとしています。私は基本的にそのように見える桟橋@ Eclipseのドキュメントからチュートリアルを実行して開始している:埋め込みJettyは各メッセージを2回処理します

public class Main { 

    public class HelloHandler extends AbstractHandler 
    { 
     public void handle(String target,Request baseRequest,HttpServletRequest  request,HttpServletResponse response) 
      throws IOException, ServletException 
     { 
      response.setContentType("text/html;charset=utf-8"); 
      response.setStatus(HttpServletResponse.SC_OK); 
      baseRequest.setHandled(true); 
      response.getWriter().println("<h1>Hello World</h1>"); 
     } 
    } 

    private void run() throws Exception 
    { 
     Server server = new Server(8080); 
     server.setHandler(new HelloHandler()); 
     server.start(); 
     server.join(); 
    } 

    public static void main(String[] args) throws Exception 
    { 
     Main m = new Main(); 
     m.run(); 
    } 
} 

問題がハンドラはリクエストごとに二回呼び出されるということです。私はとhttp:// localhost:8080のChromeを使用しています。違いがあれば、シミュレートしてください。桟橋は2瓶として埋め込まれている:私は間違って何をやっている

  • 桟橋 - オール7.0.2.v20100331.jar
  • サーブレットAPI-2.5.jar

/ここで行方不明?

答えて

3

Chromeは「非難する」と言います。私は同じHTTP要求を取得していない、私は/favicon.icoの要求に加えて、元のHTTP要求を取得していた。桟橋が懸念している限り、すべてはOKです。

関連する問題