1

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

-consoleLog
-clean
-vmargs
-Declipse.ignoreApp=true
-Dosgi.noShutdown=true
-XX:+UnlockDiagnosticVMOptions
-XX:+UnsyncloadClass

(私が思うに)適切な引数にもかかわらず、この自動シャットダウンの原因は何ですか?

4

1 に答える 1

1

EclipseフォーラムへのThomasWatsonの投稿のおかげで、問題は解決されました。彼の言葉を引用します。

これはバグ310426のようです。使用しているEquinoxのバージョンは何ですか。3.7より前の場合は、次のプロパティを設定してみてください。

osgi.framework.activeThreadType = normal

HTH

トム

再度、感謝します!(3.5.1を使用しました)

于 2012-09-18T14:16:24.303 に答える