Keine WebLogic-RollbackException-Objekte verwenden

Diese Regel erkennt die Nutzung von WebLogic . weblogic.transaction.RollbackException Objekte in einer Java -Datei. Sie können die Ausnahme wie folgt ändern: javax.transaction.RollbackException .

Die WebLogic-Klasse "ServletAuthentication" ist eine proprietäre API und kann in WebSphere Traditional oder Liberty nicht verwendet werden. Verwenden Sie die Methoden HttpServletRequest.login() und HttpServletRequest.logout() auf der Java-Plattform, um die Authentifizierung zu verarbeiten.

Informationen zur Schnittstelle HttpServletRequest finden Sie in der Java-Dokumentation.

Die folgenden Fälle werden erkannt:

  1. Beispiel für neue Objekte und Erstellung einer Klasseninstanz:
    RollbackException e = new RollbackException()

  2. Beispiel für Felddeklaration auf Objektebene:
    private RollbackException e ;

  3. Beispiel für eine Methodenvariable:
    private void doX(){
        RollbackException e;
    }

  4. Beispiel für Umsetzungsausdruck:
    RollbackException e = (RollbackException) someOtherException;

  5. Beispiel für Methodenanweisung "throws":
    private void doX() throws MyException, RollbackException {
    // Platz für Methodendaten
    }

Das Objekt wird erkannt, wenn es als qualifizierter Name verwendet wird, z. B. weblogic.transaction.RollbackException .

Das Objekt wird auch erkannt, wenn es als einfacher Name verwendet wird, z. B. RollbackException , wenn eine der beiden folgenden Importanweisungen vorhanden ist:
import weblogic.transaction.*;
oder
import weblogic.transaction.RollbackException;