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émentvalve
contenant l'élément enfantclass-name
au fichierjboss-web.xml
de l'application. Leclass-name
est 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émentvalve
pour chaque paramètre, en spécifiant leur nom et leur valeurparam-name
etparam-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