私はSOコミュニティからこの問題についてのアイデアを得たいと思っていました。ここでWeb Startで実行されているクライアントからJavaスタックトレースを取得する方法は?
は問題です:
我々はWebStartのを通じて我々のアプリを立ち上げ、世界の他の側のユーザを持っています。しかし、ユーザーはアプリケーション全体がフリーズして応答しなくなると不平を言っています。通常、クライアントは分散データベースに対して多くのデータベースクエリを実行しています。
質問:
- 私たちは彼女のアプリケーションにCTRL-ブレークを行うために彼女を頼む場合は、JVMは、スタックトレースを書くでしょうか?
- 使用するだけで十分でしょうかJConsole?
- クライアント上のJMX beansを実装するのは過度なものでしょうか?実際に生産上の問題のトラブルシューティングに役立つでしょうか?
現在、ユーザーはJRE 1.5.0-b08で実行されていますが、数か月後にJRE 6に移行する予定です。
あなたはどう思いますか?あなたはJavaコンソールが表示されています(コマンドラインから実行するのjavawsをし、[環境設定]ダイアログからこれを選択)する必要が
"通常、クライアントは分散データベースに対して多くのデータベースクエリを実行しています。 バックグラウンドスレッドで、私は願っています.... –
さて、それはそれを実行する適切な方法でなければなりません。残念ながら、誰もがこの基準に従うわけではありません。 –