9.5. Configuration d'une valve globale
Les valves globales sont activées et configurées dans le sous-système web par l'intermédiaire de l'interface CLI de JBoss.
Procédure 9.2. Configuration d'une valve globale
Activer la valve
Utiliser l'opérationaddpour ajouter une nouvelle saisie de valve./subsystem=web/valve=VALVENAME:add(module="MODULENAME",class-name="CLASSNAME")
/subsystem=web/valve=VALVENAME:add(module="MODULENAME",class-name="CLASSNAME")Copy to Clipboard Copied! Toggle word wrap Toggle overflow Vous devrez indiquer les valeurs suivantes :VALVENAME, le nom utilisé pour cette valve dans la configuration de l'application.MODULENAME, le module qui contient la valeur en cours de configuration.CLASSNAME, le nom de classe de la valve spécifique du module.
Par exemple :/subsystem=web/valve=clientlimiter:add(module="clientlimitermodule",class-name="org.jboss.samplevalves.RestrictedUserAgentsValve")
/subsystem=web/valve=clientlimiter:add(module="clientlimitermodule",class-name="org.jboss.samplevalves.RestrictedUserAgentsValve")Copy to Clipboard Copied! Toggle word wrap Toggle overflow En option : spécifier les paramètres
Si la valve a des paramètres de configuration, spécifier les dans l'opérationadd-param./subsystem=web/valve=VALVENAME:add-param(param-name="PARAMNAME", param-value="PARAMVALUE")
/subsystem=web/valve=VALVENAME:add-param(param-name="PARAMNAME", param-value="PARAMVALUE")Copy to Clipboard Copied! Toggle word wrap Toggle overflow Vous devrez indiquer les valeurs suivantes :VALVENAME, le nom utilisé pour cette valve dans la configuration de l'application.PARAMNAME, le nom du paramètre configuré pour une valve spécifique.PARAMVALUE, la valeur du paramètre spécifié.
Par exemple :Exemple 9.1. Configuration de la valve
/subsystem=web/valve=clientlimiter:add-param( param-name="restrictedUserAgents", param-value="^.*MS Web Services Client Protocol.*$" )
/subsystem=web/valve=clientlimiter:add-param( param-name="restrictedUserAgents", param-value="^.*MS Web Services Client Protocol.*$" )Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Cette valve est maintenant activée et configurée pour toutes les applications déployées.
Voir la section Create a Custom Valve du Guide de développement pour obtenir plus d'informations sur la façon de créer une valve personnalisée.