我的問題是,當我嘗試在調試模式下啓動Start.java時,Jetty掛起。這裏是我的Start.java文件,從Wicket quickstart page爲什麼Jetty會在調試模式下啓動時掛起?
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) {
.....
}
採取當我試圖達到http://localhost:8080,我得到:
HTTP ERROR: 503
Problem accessing/Reason:
SERVICE_UNAVAILABLE
有沒有錯誤日誌。怎麼了,我該如何解決?
它在正常(不調試)模式下工作?你使用什麼Jetty版本(來自POM的依賴)?你在用什麼調試器? – bert 2011-01-05 07:37:03
也正常模式給出了相同的結果,碼頭版本:6.1.25。調試器是標準的IntelliJ調試器。 – Altug 2011-01-05 07:54:12
您確定所有線程都正確運行。在調試模式下,經常會出現「自動暫停異常」,這可能會導致一個或多個線程被調試器暫停,而其他線程正在同時運行。 – Robert 2011-01-05 13:16:06