JspException.getRootCause( ) метод был удален в Pages 4.0

Это правило запрещает использование JspException.getRootCause() метод.

Сайт JspException.getRootCause() метод был устаревшим в JSP 2.1 и был удален в JSP 4.0. Начиная с JSP 4.0, разработчики должны использовать стандартный Throwable.getCause() вместо этого метода, который обеспечивает ту же функциональность более последовательным способом во всех Java API.

В следующем примере показано недопустимое использование, которое будет отмечено:


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

В следующем примере показано правильное использование:


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

Дополнительная информация: