2009-03-12 21 views
1

私は、Javaアプレットベースのプログラムで問題の底に到達しようとしています。それは非常に定期的に応答しないGUI(または白い画面)でつかむ。これはもちろん、顧客サイトに展開されたときにのみ発生します:-(彼らは1.5シリーズのSun JVMバージョンを実行しています(正確なリリースは不明です)。Javaアプレットの白い画面

私たちはアプレットヒープスペースが不足している - それは妥当と思われますか?私のマシンでセットアップしたもう一つのものは、直接描画を無効にすることですが、主に他のアプリケーションで奇妙なアーティファクトを避けることでした。通常のPCであれば、明らかにCitrixのユーザーができることには限界があります。

何か提案がありますか?

+0

私の推測では、問題を解決するために、スレッドまたは不足 –

答えて

2

ヒープスペースが足りなくなると、OutOfMemoryErrorがスローされます。このケースは典型的なデッドロックのように聞こえます。すべてのスレッドのスタックダンプが必要な場所を見つける。 IIRC <コンソールから、またはIIRC 1.6からJDKにはjpsjstackが含まれています。

+0

ありがとう - 私は彼らが戻ってくるものを見るでしょう。私は、コンソールにメモリエラーが表示されることを期待しています。 –

0

問題を解決するには、まず問題を再現できる必要があります。この問題のトラブルシューティングを行うには、同じシステムが必要です。一度に1つずつ変更し、他のすべてを同じにして原因を特定します。

+0

その」ですまず、問題を再現できるようにする必要があります。違います。それは役に立ちますが、発生するシステムとまったく同じシステムを持つことはありません。 –

+0

絶対に - 私はCitrixシステムに初めてアクセスすることはできません。 –

1

まず、お客様が使用しているJVMの最新リリースを使用していることを確認し、ブラウザー内でJavaコンソールを有効にします(これはあなたからの調査が必要です)。

その後、再び起きたときに、コンソールウィンドウを見て、郵便物の内容をあなたにカットペーストするように伝えます。

0

ちょうど私が現在検討している知識ベースを構築するために、この回答に追加するだけです。

アプレットに関連する2つの白い画面があります。

  1. デッドロック(トムで述べたように) - あなたはそれの前にウィンドウをドラッグすると領域が更新されませんので、あなたは奇妙な尾に左の効果を得ます。

  2. VMのクラッシュ - 地域白になり、JavaのVMが閉じる(hs_err_pidの検索* .logに、ブラウザに依存した場所)