Règles de révision du code XML Apache Tomcat
Avec Apache Tomcat, la configuration des descripteurs de déploiement Java EE dans l'application n'est pas obligatoire et elle est souvent fournie dans la définition du contexte. Le contexte peut être configuré dans l'application, dans le fichier server.xml ou dans le répertoire de configuration du serveur. Lorsque la configuration est fournie dans l'application dans le fichier META-INF/context.xml, il migre vers le fichier web.xml correspondant ou les liaisons et les extensions de fichier WebSphere. Si la configuration du contexte n'est pas contenu dans une application, les informations doivent migrer manuellement.
| Nom de règle | Description de la règle | Correction automatisée |
|---|---|---|
| Eviter d'utiliser une barre oblique (/) dans un nom de fichier de bienvenue de module Web | Cette règle marque tout module Web < welcome-file> qui commence par une barre oblique (/) ou une barre oblique inversée (\) dans le fichier web.xml . | Non |
| Eviter d'utiliser le contexte initial non valide java:/comp | Cette règle détecte une chaîne de contexte initiale non valide commençant par java:/comp au lieu de java:comp dans les fichiers XML. |
Non |
| Ne pas utiliser le composant Context Valve | Cette règle marque tous les éléments de contexte < Valve > dans le fichier META-INF/context.xml . Utiliser plutôt des filtres de servlet Java. | Non |
| Définir la portée de partage sur des références de ressource | Cette règle marque les références de ressource pour lesquelles la portée de partage des ressources n'est pas définie. Par défaut, la portée de partage des ressources est Shareable dans Tomcat. Définissez la même portée de partage dans WebSphere. | Non |
| Utiliser des descripteurs de déploiement Java EE et des liaisons WebSphere pour définir les références de lien vers des ressources | Cette règle fait migrer l'élément du contexte ResourceLink dans le fichier META-INF/context.xml vers le fichier web.xml et les liaisons WebSphere. | Non |
| Utiliser des descripteurs de déploiement Java EE et des liaisons WebSphere pour définir les références de ressource | Cette règle fait migrer l'élément du contexte Resource dans le fichier META-INF/Context.xml vers le fichier web.xml et les liaisons WebSphere. | Non |
| Utiliser des descripteurs de déploiement Java EE pour définir les programmes d'écoute de cycle de vie de contexte | Cette règle fait migrer les informations du programme d'écoute de cycle de vie du contexte du fichier META-INF/Context.xml vers le fichier web.xml. | Non |
| Utiliser des descripteurs de déploiement Java EE pour définir les paramètres de contexte | Cette règle fait migrer les informations de paramètre du contexte du fichier META-INF/Context.xml vers le fichier web.xml. | Non |
| Utiliser des descripteurs de déploiement Java EE pour définir les références d'environnement | Cette règle fait migrer les informations d'environnement du contexte du fichier META-INF/context.xml vers le fichier web.xml. | Non |
| Utiliser des descripteurs de déploiement Java EE pour définir les rôles de sécurité manquants | Cette règle marque les éléments <auth-constraint> dans le fichier web.xml auxquels il manque les éléments security-role. | Non |