Ne pas utiliser le filtre de servlet de WebLogic pour l'analyse syntaxique du code XML

Cette règle détecte l'utilisation du filtre de servlet weblogic.servlet.XMLParsingHelper. Elle détecte l'utilisation du filtre de servlet dans le fichier web.xml. Une règle distincte détecte l'utilisation de l'attribut set/get de servlet dans les fichiers Java activés par ce filtre.

Le correctif rapide proposé par le scanner de source supprime l'élément de filtre et l'élément de mappage de filtre associé. Dans les exemples fournis ici, ces deux éléments sont supprimés.
Si le correctif rapide ne trouve pas de mappage de filtre portant le nom indiqué dans l'élément <filter-name>, seul le filtre est supprimé puisque le mappage de filtre est introuvable.

Le cas suivant est détecté :
Présence d'un élément <filter> dans un fichier web.xml lorsque cet élément possède un élément <filter-class> ayant la valeur weblogic.servlet.XMLParsingHelper.
Exemple :
<filter>
      <filter-name>WLXmlParsingFilter</filter-name>
       <filter-class>weblogic.servlet.XMLParsingHelper</filter-class>
</filter>
<filter-mapping>
      <filter-name>WLXmlParsingFilter</filter-name>
      <url-pattern>/chemin</url-pattern>
      <dispatcher>REQUEST</dispatcher>
</filter-mapping>