現在、既存のコードベース(EJB)をリファクタリングして、ThrowableがEJB内でキャッチされているすべてのブロックを取り除いています。
try {
... do some business logic
} catch(Throwable t){
... log and swallow ... :-(
}
「Throwableをキャッチする」ことはEJBには使用できないことを適切なドキュメントで周囲の人々に納得させたい/必要があります(これについては多くの議論があります)。Weblogicは、すべての「エラー」状態を処理し、EJBを無効にして、新しい(動作中の)EJBをプールに入れる可能性があります。Throwableをキャッチすると、weblogicが提供するこれらすべてのセキュリティネットが損なわれます。Throwableをキャッチすることは、とにかく悪い習慣です(ただし、ここの人々は消極的で、どこでも「Throwable」ハンマーを使用します)。
この動作が説明されているオンラインドキュメント(weblogic、jbossなど)を誰かに教えてもらえますか?Googleで検索し、weblogicのドキュメントを調べましたが、何も見つかりませんでした。一般的なJavaドキュメントだけです。