WebLogic RollbackException オブジェクトを使用しない

この規則は、 WebLogic の使用を検出します。 weblogic.transaction.RollbackException Java ファイル内のオブジェクト。 この例外は、以下のように変更できます。 javax.transaction.RollbackException .

WebLogic ServletAuthentication は専有 API であり、WebSphere traditional および Liberty では使用できません。認証の処理には、Java プラットフォームから HttpServletRequest.login() メソッドと HttpServletRequest.logout() メソッドを使用してください。

HttpServletRequest インターフェースの Java 資料を参照してください。

以下のケースが検出されます。

  1. 新規オブジェクトおよびクラス・インスタンス作成の例:
    RollbackException e = new RollbackException()

  2. フィールド宣言、オブジェクト・レベルの例:
    private RollbackException e ;

  3. メソッド変数の例:
    private void doX(){
        RollbackException e;
    }

  4. キャスト式の例:
    RollbackException e = (RollbackException) someOtherException;

  5. メソッドの throws ステートメントの例:
    private void doX() throws MyException, RollbackException {
    // method data here
    }

オブジェクトが修飾名として使用されている場合は、次のように検出されます。 weblogic.transaction.RollbackException .

オブジェクトは、以下のような単純名として使用されている場合にも検出されます。 RollbackException 以下の 2 つのインポート・ステートメントのいずれかが存在する場合:
import weblogic.transaction.*;
または
import weblogic.transaction.RollbackException;