29.4.8. トラブルシューティング

本項ではロックに関してよく見られる問題とその解決方法について説明します。

29.4.8.1. ロッキング動作が機能しない場合

ロック機能が動作していないように感じ、その bean への同時アクセスが見られ、結果ダーディな読み取りとなってしまった JBoss ユーザーの多くがいらっしゃいます。これについて、共通する原因を以下にいくつか示します。
  • カスタムの container-configurations がある場合はこれらの設定が更新されていることを確認してください。
  • equals および hashCode をカスタムまたは総合プライマリキーのクラス群から確実に正しく実装していることを確認してください。
  • カスタムのプライマリキーあるいは複雑なプライマリキーのクラスが確実に正しくシリアル化していることを確認してください。よくある誤りのひとつに、プライマリキーがアンマーシャルされるときにメンバー変数の初期化が実行されると思い込んでいる場合があります。