Equinox osgi コンテナーで実行される「アプリケーション」(Eclipse アプリケーションではないため、以下の noShutdown および ignoreApp 引数) があります。これは一種のサーバーであり、受信メッセージを受信しない場合、約 30 秒後にシャットダウンします。それは間違いなくソケットのせいではありません。私はすでにそれをチェックしました。
また、-console
引数でアプリを起動するとフレームワークがシャットダウンしないのですが、そのままにしておくのは本番環境としては良くないですよね...
eclipseからプログラムを実行すると現象が発生しないのも不思議です。
これらは私が使用する標準的な引数です:
-consoleLog
-clean
-vmargs
-Declipse.ignoreApp=true
-Dosgi.noShutdown=true
-XX:+UnlockDiagnosticVMOptions
-XX:+UnsyncloadClass
(私が思うに)適切な引数にもかかわらず、この自動シャットダウンの原因は何ですか?