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.

Un correctif automatisé sera fourni pour supprimer l'élément de filtre et l'élément de mappage de filtre qui lui est associé. Dans les exemples fournis ici, ces deux éléments sont supprimés.
Si le correctif automatisé ne trouve pas de cartographie de filtre portant le même nom que celui fourni par l'élément <nom du filtre>, seul le filtre est supprimé car la correspondance de filtre n'a pas pu être trouvée.

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>