0

Restlet フレームワークを使用するアプリケーション サービスがあります。しかし、1〜2日走った後。思わず止まってしまいました。アプリケーション ディレクトリを確認したところ、次のようなログ ファイルが見つかりました。

Java ランタイム環境によって致命的なエラーが検出されました:

#

pc=0x00000039c7e7adfe、pid=32765、tid=1077344576 の SIGSEGV (0xb)

ログファイルはこちら: http://pastebin.com/fwNKWdT6

それで、これをデバッグまたは処理する方法を誰かに教えてもらえますか? Linux アプリケーションが SEGFAULT シグナルをキャッチして手動で再起動できることはわかっています。とにかくJavaアプリケーションでそれを行うことはありますか?

また、リモートJavaアプリケーションのCPU/メモリを監視する方法を知っていますか?

ありがとう。

4

1 に答える 1

0

JREコードのネイティブ部分のバグのようです(Zip処理?)。最初にJDK7.0update 4へのアップグレードを試みてから、バグをOracleに報告する必要があります。

リモート監視には、JDKのVisualVM部分を使用できます:http: //docs.oracle.com/javase/6/docs/technotes/guides/visualvm/index.html

于 2012-05-18T05:31:22.110 に答える