1
저는 Scalatra 서블릿에서 생성 된 웹 페이지를 제공하기 위해 Jetty를 사용하는 Scala 프로젝트에서 작업하고 있습니다.정지 후 부두 서버가 스레드 뒤에서 떠납니다.
서버를 중지하는 데 문제가 있습니다. 종료되지만 응용 프로그램이 닫히지 않도록하는 스레드가 남아 있습니다.
val server = new Server(8080)
val context = new WebAppContext()
context.setResourceBase("visualization")
context.addServlet(new ServletHolder(new CallTreeServlet(data)), "/callTree/*");
context.addServlet(new ServletHolder(new DataLoadingServlet(data)), "/data/*");
server.setHandler(context)
server
내가 시작하고 sbt
콘솔에서 해당 방법을 사용 중지 :
이 내가 서버를 인스턴스화하는 방법입니다. 서버를 멈 추면 올바르게 페이지를 제공하지 않지만 일부 스레드가 실행 중이기 때문에 응용 프로그램이 계속 실행 중입니다.
부티와 모든 스레드를 강제 종료 할 수있는 방법이 있습니까?
당신은 내가 작업 종료 here
아마 bugzilla에 신고 할 것입니다. 그 동안 나는'sbt run-main MY_CLASS'를 사용하여 내 응용 프로그램을 독립 실행 형 메인으로 실행하여 해결했습니다. – mariosangiorgio