2011-01-05 1 views
0

내 문제는 디버그 모드에서 Start.java를 시작하려고하면 부두가 중단된다는 것입니다. 내가 http://localhost:8080에 도달 할 때 여기에 Wicket quickstart page부두가 디버그 모드로 시작하려고하는 이유는 무엇입니까?

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

정상 모드 (디버그 모드가 아닌)에서 작동합니까? 어떤 부두 판 (pom으로부터의 dependecy)이 당신을 사용하고 있냐? 어떤 디버거를 사용하고 있습니까? – bert

+0

도 일반 모드에서는 부두 버전 6.1.25와 같은 결과를 제공합니다. 디버거는 standart IntelliJ 디버거입니다. – Altug

+0

모든 스레드가 올바르게 실행되고 있습니까? 디버깅 모드에서는 종종 하나 이상의 스레드가 디버거에 의해 중지되는 반면 다른 스레드는 동시에 실행되는 "자동 중단 중단"이 있습니다. – Robert

답변

0

Wicket은 시작과 동시에 동일한 문제가 발생했습니다. log4j에서 디버그 로그를 활성화 한 후, 기본 OS에서 무작위로 생성하거나 읽는 동안 멈춘다는 것을 알았습니다.

시험해보십시오. http://docs.codehaus.org/display/JETTY/Connectors+slow+to+startup

+0

안녕 팀,하지만 다른 작은 개찰구 응용 프로그램은 교수형없이 동일한 모드에서 작동 할 수 있습니다. 또한 당신의 해결책을 시도 할 것입니다. 감사. – Altug

+0

@Altug : 시도해보고 도움이되는지 알려주세요. SSL/https를 사용하는 경우에만 내가 말한 무작위가 얻은 것입니다 ... –