0

以下は JRockit または Weblogic のバグのようですが、このリストの誰かが以前に見たことがあり、より良い回避策/解決策を持っている可能性があります。私たちは、15,000 人のユーザーが使用する政府機関向けの Wicket アプリケーションを開発しています。アプリケーションは、JRockit および Red Hat で実行されている Weblogic クラスターにデプロイされます。Model から発生する奇妙な「Model object not serializable」例外が発生し、インターンされた (コンパイラによって) String オブジェクトが数百の並列ユーザーでサーバーにヒットした後、シリアル化できなくなったことが原因でした。特定の文字列参照に対して例外が発生すると、その参照に対して一貫して例外が発生し続けます。現在の回避策は、オーバーライドされた setObject メソッドを持つカスタム モデル クラスです。■ instanceof Serializable であり、チェックが失敗した場合はモデルに新しい文字列 (オブジェクト) を設定します。これにより例外は排除されますが、問題に対するより良い解決策が必要です。誰もこのようなものを見たことがありますか?

4

1 に答える 1

0

jrockit R28.0.1-21-133393-1.6.0_20-20100512-2126-linux-x86_64 を使用して同じ問題に遭遇しました。私のアプリケーション wicket モデルにストレスを感じた後、文字列がシリアライズできないと文句を言いました。Model.setObject() メソッドに実際に渡されたものを確認するために -Xdebug フラグを有効にして状況を再現することはできません。私の唯一の希望は、sun jvm に戻すことです。

于 2010-09-04T23:31:54.090 に答える