Non utilizzare l'oggetto WebLogic RollbackException

Questa regola rileva l'utilizzo di WebLogic weblogic.transaction.RollbackException oggetti in un file Java . È possibile modificare l'eccezione in javax.transaction.RollbackException .

WebLogic ServletAuthentication è un'API proprietaria e non può essere utilizzata in WebSphere tradizionale o Liberty. Utilizzare i metodi HttpServletRequest.login() e HttpServletRequest.logout() dalla piattaforma Java per gestire l'autenticazione.

Consultare la documentazione Java per l'interfaccia HttpServletRequest.

Vengono rilevati i seguenti casi:

  1. Esempio di creazione di nuovi oggetti e istanze di classe:
    RollbackException e = new RollbackException()

  2. Dichiarazione campo, esempio a livello di oggetto:
    private RollbackException e ;

  3. Esempio di variabile di metodo:
    private void doX(){
        RollbackException e;
    }

  4. Esempio di espressione Cast:
    RollbackException e = (RollbackException) someOtherException;

  5. Il metodo genera un esempio di istruzione:
    private void doX() throws MyException, RollbackException {
    // method data here
    }

L'oggetto viene rilevato se viene utilizzato come nome completo, ad esempio weblogic.transaction.RollbackException .

L'oggetto viene rilevato anche se viene utilizzato come un nome semplice, ad esempio RollbackException , se esiste una delle due seguenti istruzioni di importazione:
import weblogic.transaction.*;
o
import weblogic.transaction.RollbackException;