2011-01-05 7 views
0

私の問題は、Start.javaをデバッグモードで起動しようとすると、Jettyがハングすることです。私はhttp://localhost:8080に到達しようとすると、ここでWicket quickstart pageJettyをデバッグモードで起動しようとすると、なぜぶら下がっていますか?

Server server = new Server(); 
SocketConnector connector = new SocketConnector(); 

// Set some timeout options to make debugging easier. 
connector.setMaxIdleTime(1000 * 60 * 60); 
..... 
try { 
    System.out.println(">>> STARTING EMBEDDED JETTY SERVER, PRESS ANY KEY TO STOP"); 
    server.start(); 
    System.in.read(); 
    System.out.println(">>> STOPPING EMBEDDED JETTY SERVER"); 
    // while (System.in.available() == 0) { 
    // Thread.sleep(5000); 
    // } 
    server.stop(); 
    server.join(); 
} catch (Exception e) { 
..... 
} 

から取られた私のStart.javaファイルは、私が取得さ:

HTTP ERROR: 503

Problem accessing/Reason:

SERVICE_UNAVAILABLE

エラー・ログがありません。何が間違っているのですか?どうすれば修正できますか?

+0

それは通常モード(非デバッグ・モード)で動作しますか?どのJettyのバージョン(pomからの依存)はあなたが使っていますか?どのデバッガを使用していますか? – bert

+0

ノーマルモードでも、jettyバージョン6.1.25と同じ結果が得られます。デバッガは、標準のIntelliJデバッガです。 – Altug

+0

すべてのスレッドが正しく実行されていることを確認してください。デバッグモードでは、「自動停止時に例外が発生する」ことが多く、1つまたは複数のスレッドがデバッガによって停止され、他のスレッドが同時に実行されることがあります。 – Robert

答えて

0

私は同じ問題を抱えていました.Wicketは起動時にハングしました。 log4jでデバッグログを有効にした後、私はそれが発生している間、または基になるOSからランダムを読み出すことが分かった。

はこれを試してみてください:http://docs.codehaus.org/display/JETTY/Connectors+slow+to+startup

+0

こんにちはTim、しかし他の小さなwicketアプリケーションは、同じモードで掛かることなく動作できます。また、私はあなたの解決策を試みます。ありがとう。 – Altug

+0

@Altug:それが役立つかどうか試してみてください。私はあなたがSSL/httpsを使用する場合にのみ私が話したランダムは、だと思う... –

関連する問題