4.4. Configurer une application web pour utiliser une valve.
jboss-web.xml.
Important
Conditions préalables
- La valve doit être créée et incluse dans le chemin de classe de l'application. Pour ce faire, il convient de l'inclure dans le fichier WAR de l'application ou dans tout autre module ajouté comme dépendance. Les exemples de tels modules comprennent un module statique installé sur le serveur ou un fichier JAR dans le répertoire
lib/d'une archive EAR si le WAR est déployé dans une archive EAR. - L'application doit inclure un descripteur de déploiement de
jboss-web.xml.
Procédure 4.1. Configurer une application pour une valve locale.
Configuration d'une valve
Créer un élémentvalvecontenant l'élément enfantclass-nameau fichierjboss-web.xmlde l'application. Leclass-nameest le nom de la classe de valve.<valve> <class-name>VALVE_CLASS_NAME</class-name> </valve><valve> <class-name>VALVE_CLASS_NAME</class-name> </valve>Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exemple 4.1. Exemple d'élément de valve configuré dans le fichier jboss-web.xml
<valve> <class-name>org.jboss.security.negotiation.NegotiationAuthenticator</class-name> </valve><valve> <class-name>org.jboss.security.negotiation.NegotiationAuthenticator</class-name> </valve>Copy to Clipboard Copied! Toggle word wrap Toggle overflow Configurer une valve personnalisée
Si la valve possède des paramètres configurables, ajouter un élément enfantparamà l'élémentvalvepour chaque paramètre, en spécifiant leur nom et leur valeurparam-nameetparam-value.Exemple 4.2. Exemple d'élément de valve personnalisé configuré dans le fichier jboss-web.xml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Exemple 4.3. Configuration valve jboss-web.xml