JspException.getRootCause( ) foi removido no Pages 4.0

Essa regra sinaliza o uso do JspException.getRootCause() .

Os comandos JspException.getRootCause() foi preterido no JSP 2.1 e foi removido no JSP 4.0. A partir do JSP 4.0, os desenvolvedores devem usar o padrão Throwable.getCause() em vez disso, que fornece a mesma funcionalidade de forma mais consistente nas APIs Java.

O exemplo a seguir mostra o uso inválido que será sinalizado:


import jakarta.servlet.jsp.JspException;
public class RemoveJspGetRootCauseMethod {	
   public void testGetRootCauseUsage(JspException e) {
      Throwable rootCause = e.getRootCause(); // This will be flagged
    }
}

O exemplo a seguir mostra o uso válido:


import jakarta.servlet.jsp.JspException;
public class ValidGetCauseMethod {
    public void test(JspException e) {
        Throwable cause = e.getCause(); // This will not flag
    }
}

Para obter informações adicionais, consulte os recursos a seguir: