1

私は、Jetty を使用して Scalatra サーブレットによって生成された Web ページを提供する 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コンソールから対応するメソッドを使用して開始および停止します。サーバーを停止すると、ページが正しく提供されなくなりますが、いくつかのスレッドが実行されているため、アプリケーションはまだ実行されています。

jetty とそのすべてのスレッドを強制的に停止する方法はありますか?

シャットダウン操作後に発生したエラーの完全なログは、こちらで確認できます

4

1 に答える 1

0

どのスレッドがまだ実行されているかを示すスレッドダンプがありますか?

この種のことは、stackoverflowよりもbugzillaレポートで報告する方がおそらく良いことに注意してください。

于 2012-12-07T23:10:32.103 に答える