Java Servlets 3.1
Cette fonction permet la prise en charge de servlets HTTP composés d'après la spécification Java Servlet 3.1. Vous pouvez packager les servlets dans des fichiers WAR ou EAR Java EE. Si la sécurité de servlet est requise, vous devez aussi configurer une fonction appSecurity. Sans fonction de sécurité, les contraintes de sécurité pour l'application sont ignorées.
Activation de cette fonction
<feature>servlet-3.1</feature>
Versions de Java™ prises en charge
- JavaSE-1.7
- JavaSE-1.8
Développement d'une fonction qui dépend de cette fonction
com.ibm.websphere.appserver.servlet-3.1; type="osgi.subsystem.feature"
Fonctions qui activent cette fonction
- Admin Center
- Application Security 1.0
- Collective Member
- Java RESTful Services 1.1
- Java RESTful Services Client 2.0
- Java Persistence API 2.0
- JavaServer Faces 2.0
- JavaServer Faces 2.2
- JavaServer Pages 2.2
- JavaServer Pages 2.3
- OAuth
- OpenID
- OpenID Connect Client
- OpenID Connect Provider
- OSGi Java Persistence API
- JMX REST Connector
- Simple and Protected GSSAPI Negotiation Mechanism
- OSGi Web Application Bundles
- Web Response Cache
- Java EE Web Profile 7.0
- Java WebSocket 1.0
- Java WebSocket 1.1
Packages d'API standard fournis par cette fonction
- javax.servlet
- javax.servlet.annotation
- javax.servlet.descriptor
- javax.servlet.http
- javax.servlet.resources
Packages d'API IBM fournis par cette fonction
Packages SPI fournis par cette fonction
- com.ibm.websphere.servlet.filter
- com.ibm.websphere.servlet.response
- com.ibm.ws.webcontainer.extension
- com.ibm.wsspi.webcontainer
- com.ibm.wsspi.webcontainer.collaborator
- com.ibm.wsspi.webcontainer.extension
- com.ibm.wsspi.webcontainer.filter
- com.ibm.wsspi.webcontainer.metadata
- com.ibm.wsspi.webcontainer.osgi.extension
- com.ibm.wsspi.webcontainer.servlet
- com.ibm.wsspi.webcontainer.webapp
Eléments de configuration de la fonction
Vous pouvez utiliser les éléments suivants dans votre fichier server.xml pour configurer la fonction Java Servlets 3.1 :
- application
- applicationMonitor
- channelfw
- classloading
- enterpriseApplication
- httpAccessLogging
- httpDispatcher
- httpEncoding
- httpEndpoint
- httpOptions
- httpProxyRedirect
- httpSession
- javaPermission
- library
- mimeTypes
- pluginConfiguration
- tcpOptions
- virtualHost
- webApplication
- webContainer
- application
- Définit les propriétés d'une application.
Nom de l'attribut Type de données Valeur par défaut Description autoStart boolean true Indique si le serveur démarre ou non automatiquement l'application. context-root string Racine de contexte d'une application. id string ID de configuration unique. location Fichier, répertoire ou URL. Emplacement d'une application sous forme d'un chemin absolu ou d'un chemin relatif au répertoire apps au niveau du serveur. name string Nom d'une application. suppressUncoveredHttpMethodWarning boolean false Option permettant de supprimer le message d'avertissement de méthode HTTP non couverte lors du déploiement d'application. type string Type d'archive d'application. - application > application-bnd
Description : Lie des informations de déploiement générales incluses dans l'application à des ressources spécifiques.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description version string Version de la spécification des liaisons d'application. - application > application-bnd > security-role
Description : ID de configuration unique.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description id string ID de configuration unique. name string Nom d'un rôle de sécurité. - application > application-bnd > security-role > group
Description : ID de configuration unique.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description access-id string ID d'accès de groupe id string ID de configuration unique. name string Nom d'un groupe ayant un rôle de sécurité.
- application > application-bnd > security-role > run-as
Description : ID de configuration unique.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description id string ID de configuration unique. password Mot de passe codé réversible (chaîne) Mot de passe d'un utilisateur requis pour accéder à un bean à partir d'un autre bean. La valeur peut être enregistrée en texte clair ou sous forme codée. Pour coder le mot de passe, utilisez l'outil securityUtility avec l'option de codage. userid string ID d'un utilisateur requis pour accéder à un bean à partir d'un autre bean.
- application > application-bnd > security-role > special-subject
Description : ID de configuration unique.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description id string ID de configuration unique. type - EVERYONE
- ALL_AUTHENTICATED_USERS
Un des types de sujet spécial suivants : ALL_AUTHENTICATED_USERS, EVERYONE. - EVERYONE
- Tous les utilisateurs
- ALL_AUTHENTICATED_USERS
- Tous les utilisateurs authentifiés
- application > application-bnd > security-role > user
Description : ID de configuration unique.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description access-id string ID d'accès de l'utilisateur au format général utilisateur:nomDomaine/IdUniqueUtilisateur. Une valeur est générée lorsqu'aucun ID n'est spécifié. id string ID de configuration unique. name string Nom d'un utilisateur ayant un rôle de sécurité.
- application > classloader
Description : Définit les paramètres d'un chargeur de classe d'application.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description apiTypeVisibility string spec,ibm-api,api Types de package d'API que ce chargeur de classe pourra voir, sous forme de liste d'éléments spec, ibm-api, api et third-party dans laquelle les éléments sont séparés par des virgules. classProviderRef Liste de références aux éléments resourceAdapter de niveau supérieur (chaîne dans laquelle les éléments sont séparés par des virgules). Liste des références de fournisseur de classe. Lors de la recherche de classes ou de ressources, ce chargeur de classe va déléguer aux fournisseurs de classe spécifiés après avoir effectué une recherche sur son propre chemin d'accès aux classes. commonLibraryRef Liste de références aux éléments library de niveau supérieur (chaîne dans laquelle les éléments sont séparés par des virgules). Liste des références de bibliothèque. Les instances de classe de bibliothèque sont partagées avec d'autres chargeurs de classe. delegation - parentFirst
- parentLast
parentFirst Contrôle si le chargeur de classe parent est utilisé avant ou après ce chargeur de classe. Si le parent est sélectionné en premier, déléguez au parent immédiat avant de rechercher le chemin d'accès aux classes. Si le parent est sélectionné en dernier, recherchez le chemin d'accès aux classes avant de déléguer au parent immédiat. - parentFirst
- Parent en premier
- parentLast
- Parent en dernier
privateLibraryRef Liste de références aux éléments library de niveau supérieur (chaîne dans laquelle les éléments sont séparés par des virgules). Liste des références de bibliothèque. Les instances de classe de bibliothèque sont uniques à ce chargeur de classe et indépendantes des instances de classe provenant d'autres chargeurs de classe. - application > classloader > commonLibrary
Description : Liste des références de bibliothèque. Les instances de classe de bibliothèque sont partagées avec d'autres chargeurs de classe.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description apiTypeVisibility string spec,ibm-api,api Types de package d'API que ce chargeur de classe de bibliothèque pourra voir, sous forme de liste d'éléments spec, ibm-api, api et third-party dans laquelle les éléments sont séparés par des virgules. description string Description de la bibliothèque partagée (pour les administrateurs) filesetRef Liste de références aux éléments fileset de niveau supérieur (chaîne dans laquelle les éléments sont séparés par des virgules). ID de l'ensemble de fichiers référencé id string ID de configuration unique. name string Nom de la bibliothèque partagée (pour les administrateurs) - application > classloader > commonLibrary > file
Description : ID du fichier référencéObligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description id string ID de configuration unique. name Chemin vers un fichier Nom de fichier complet
- application > classloader > commonLibrary > fileset
Description : ID de l'ensemble de fichiers référencéObligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description caseSensitive boolean true Booléen indiquant si la recherche doit se faire en tenant compte de la casse des caractères (valeur par défaut : true). dir Chemin vers un répertoire ${server.config.dir} Répertoire de base dans lequel rechercher les fichiers. excludes string Liste (séparée par des virgules ou des espaces) de masques de nom de fichier à exclure des résultats de la recherche. Par défaut, aucun fichier n'est exclu. id string ID de configuration unique. includes string * Liste (séparée par des virgules ou des espaces) de masques de nom de fichier à inclure dans les résultats de la recherche (valeur par défaut : *). scanInterval Période avec une précision à la milliseconde près 0 Intervalle entre chaque balayage de l'ensemble de fichiers pour déterminer s'il a subi des changements. Sa valeur est un entier long suivi de l'abréviation de l'unité de temps choisie : h pour les heures, m pour les minutes, s pour les secondes, ms pour les millisecondes. Par exemple, 2ms ou 5s. Désactivé par défaut (scanInterval=0). Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie.
- application > classloader > commonLibrary > folder
Description : ID du dossier référencéObligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description dir Chemin vers un répertoire Répertoire ou dossier à inclure dans le chemin d'accès aux classes de la bibliothèque afin de trouver les fichiers de ressources id string ID de configuration unique.
- application > classloader > privateLibrary
Description : Liste des références de bibliothèque. Les instances de classe de bibliothèque sont uniques à ce chargeur de classe et indépendantes des instances de classe provenant d'autres chargeurs de classe.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description apiTypeVisibility string spec,ibm-api,api Types de package d'API que ce chargeur de classe de bibliothèque pourra voir, sous forme de liste d'éléments spec, ibm-api, api et third-party dans laquelle les éléments sont séparés par des virgules. description string Description de la bibliothèque partagée (pour les administrateurs) filesetRef Liste de références aux éléments fileset de niveau supérieur (chaîne dans laquelle les éléments sont séparés par des virgules). ID de l'ensemble de fichiers référencé id string ID de configuration unique. name string Nom de la bibliothèque partagée (pour les administrateurs) - application > classloader > privateLibrary > file
Description : ID du fichier référencéObligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description id string ID de configuration unique. name Chemin vers un fichier Nom de fichier complet
- application > classloader > privateLibrary > fileset
Description : ID de l'ensemble de fichiers référencéObligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description caseSensitive boolean true Booléen indiquant si la recherche doit se faire en tenant compte de la casse des caractères (valeur par défaut : true). dir Chemin vers un répertoire ${server.config.dir} Répertoire de base dans lequel rechercher les fichiers. excludes string Liste (séparée par des virgules ou des espaces) de masques de nom de fichier à exclure des résultats de la recherche. Par défaut, aucun fichier n'est exclu. id string ID de configuration unique. includes string * Liste (séparée par des virgules ou des espaces) de masques de nom de fichier à inclure dans les résultats de la recherche (valeur par défaut : *). scanInterval Période avec une précision à la milliseconde près 0 Intervalle entre chaque balayage de l'ensemble de fichiers pour déterminer s'il a subi des changements. Sa valeur est un entier long suivi de l'abréviation de l'unité de temps choisie : h pour les heures, m pour les minutes, s pour les secondes, ms pour les millisecondes. Par exemple, 2ms ou 5s. Désactivé par défaut (scanInterval=0). Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie.
- application > classloader > privateLibrary > folder
Description : ID du dossier référencéObligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description dir Chemin vers un répertoire Répertoire ou dossier à inclure dans le chemin d'accès aux classes de la bibliothèque afin de trouver les fichiers de ressources id string ID de configuration unique.
- application > resourceAdapter
Description : Indique la configuration pour un adaptateur de ressources qui est intégré dans une application.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description alias string ${id} Remplace l'identificateur par défaut de l'adaptateur de ressources. Cet identificateur est utilisé dans le nom de l'élément de propriétés de configuration de l'adaptateur de ressources, lequel est utilisé pour déterminer le nom des éléments de propriétés de configuration pour les ressources fournies par l'adaptateur de ressources. Le nom de l'élément des propriétés de configuration de l'adaptateur de ressources a le format : properties.<APP_NAME>.<ALIAS>, où <APP_NAME> est le nom de l'application et <ALIAS> est l'alias configuré. S'il n'est pas spécifié, l'alias est par défaut le nom de module de l'adaptateur de ressources. autoStart boolean Configure si un adaptateur de ressources démarre automatiquement lors du déploiement de cet adaptateur de ressources ou progressivement lors de l'injection ou de la recherche d'une ressource. contextServiceRef Référence à lélément {0} de niveau supérieur (chaîne). Configure comment le contexte est capturé et propagé aux unités d'exécution id string Identifie le nom du module adaptateur de ressources imbriqué auquel s'applique cette configuration. - application > resourceAdapter > contextService
Description : Configure comment le contexte est capturé et propagé aux unités d'exécutionObligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description baseContextRef Référence à lélément {0} de niveau supérieur (chaîne). Spécifie un service de contexte de base à partir duquel hériter du contexte qui n'est pas déjà défini sur ce service contextuel. jndiName string Nom JNDI onError - IGNORE
- FAIL
- WARN
WARN Détermine l'action à entreprendre en réponse aux erreurs de configuration. Par exemple, si securityContext est configuré pour ce service contextuel mais que la fonction de sécurité n'est pas activée, onError détermine le comportement (échec, émission d'un avertissement ou ignorer les parties de la configuration incorrectes). - IGNORE
- Le serveur n'émet pas de message d'avertissement et d'erreur lorsqu'une erreur de configuration survient.
- FAIL
- Le serveur émet un message d'avertissement ou d'erreur lors de la première erreur puis arrête le serveur.
- WARN
- Le serveur émet des messages d'avertissement et d'erreur lorsqu'il détecte une erreur de configuration.
- application > resourceAdapter > contextService > baseContext
Description : Spécifie un service de contexte de base à partir duquel hériter du contexte qui n'est pas déjà défini sur ce service contextuel.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description baseContextRef Référence à lélément {0} de niveau supérieur (chaîne). Spécifie un service de contexte de base à partir duquel hériter du contexte qui n'est pas déjà défini sur ce service contextuel. id string ID de configuration unique. jndiName string Nom JNDI onError - IGNORE
- FAIL
- WARN
WARN Détermine l'action à entreprendre en réponse aux erreurs de configuration. Par exemple, si securityContext est configuré pour ce service contextuel mais que la fonction de sécurité n'est pas activée, onError détermine le comportement (échec, émission d'un avertissement ou ignorer les parties de la configuration incorrectes). - IGNORE
- Le serveur n'émet pas de message d'avertissement et d'erreur lorsqu'une erreur de configuration survient.
- FAIL
- Le serveur émet un message d'avertissement ou d'erreur lors de la première erreur puis arrête le serveur.
- WARN
- Le serveur émet des messages d'avertissement et d'erreur lorsqu'il détecte une erreur de configuration.
- application > resourceAdapter > contextService > baseContext > baseContext
Description : Spécifie un service de contexte de base à partir duquel hériter du contexte qui n'est pas déjà défini sur ce service contextuel.Obligatoire : falseType de données com.ibm.ws.context.service-factory
- application > resourceAdapter > contextService > baseContext > classloaderContext
Description : Configuration de la propagation de contexte de chargeur de classe.Obligatoire : falseType de données
- application > resourceAdapter > contextService > baseContext > jeeMetadataContext
Description : Rend l'espace de nom du composant d'application qui soumet une tâche contextuelle disponible pour la tâche.Obligatoire : falseType de données
- application > resourceAdapter > contextService > baseContext > securityContext
Description : Si ce paramètre est défini, le contexte de sécurité de l'initiateur du travail est transmis à l'unité de travail.Obligatoire : falseType de données
- application > resourceAdapter > contextService > baseContext > syncToOSThreadContext
Description : Lorsqu'il est indiqué, l'identité du sujet runAs pour l'unité de travail est synchronisée avec celle du système d'exploitation.Obligatoire : falseType de données
- application > resourceAdapter > contextService > baseContext > zosWLMContext
Description : Indique que le contexte WLM z/OS doit être géré dans le contexte d'unité d'exécution.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description daemonTransactionClass string ASYNCDMN Nom de la classe de transaction transmis à WLM pour classer le travail lors de la création d'un contexte WLM pour un travail de type démon. defaultTransactionClass string ASYNCBN Nom de la classe de transaction transmis à WLM pour classer le travail lors de la création d'un contexte WLM pour un travail sans démon. wlm - Propagate
- PropagateOrNew
- New
Propagate Indique comment gérer le contexte WLM pour les travaux sans démon. - Propagate
- Utiliser le même contexte WLM, s'il existe.
- PropagateOrNew
- Utiliser le même contexte WLM ou en créer un, s'il n'existe pas.
- New
- Toujours créer un contexte WLM.
- application > resourceAdapter > contextService > classloaderContext
Description : Configuration de la propagation de contexte de chargeur de classe.Obligatoire : falseType de données
- application > resourceAdapter > contextService > jeeMetadataContext
Description : Rend l'espace de nom du composant d'application qui soumet une tâche contextuelle disponible pour la tâche.Obligatoire : falseType de données
- application > resourceAdapter > contextService > securityContext
Description : Si ce paramètre est défini, le contexte de sécurité de l'initiateur du travail est transmis à l'unité de travail.Obligatoire : falseType de données
- application > resourceAdapter > contextService > syncToOSThreadContext
Description : Lorsqu'il est indiqué, l'identité du sujet runAs pour l'unité de travail est synchronisée avec celle du système d'exploitation.Obligatoire : falseType de données
- application > resourceAdapter > contextService > zosWLMContext
Description : Indique que le contexte WLM z/OS doit être géré dans le contexte d'unité d'exécution.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description daemonTransactionClass string ASYNCDMN Nom de la classe de transaction transmis à WLM pour classer le travail lors de la création d'un contexte WLM pour un travail de type démon. defaultTransactionClass string ASYNCBN Nom de la classe de transaction transmis à WLM pour classer le travail lors de la création d'un contexte WLM pour un travail sans démon. wlm - Propagate
- PropagateOrNew
- New
Propagate Indique comment gérer le contexte WLM pour les travaux sans démon. - Propagate
- Utiliser le même contexte WLM, s'il existe.
- PropagateOrNew
- Utiliser le même contexte WLM ou en créer un, s'il n'existe pas.
- New
- Toujours créer un contexte WLM.
- application > resourceAdapter > customize
Description : Personnalise l'élément des propriétés de configuration pour la spécification d'activation, l'objet géré, ou la fabrique de connexions avec l'interface et/ou la classe d'implémentation spécifiées.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description implementation string Nom qualifié de la classe d'implémentation pour laquelle l'élément de propriétés de configuration doit être personnalisé. interface string Nom qualifié de la classe d'interface pour laquelle l'élément de propriétés de configuration doit être personnalisé. suffix string Remplace le suffixe par défaut pour l'élément de propriétés de configuration. Par exemple, "CustomConnectionFactory" dans properties.rarModule1.CustomConnectionFactory. Ce suffixe est utile pour lever toute ambiguïté lorsque plusieurs types de fabriques de connexion, d'objets gérés ou d'activations de noeud d'extrémité sont fournis par un adaptateur de ressources. Si la personnalisation d'un élément de propriétés de configuration omet le suffixe ou le laisse à blanc, aucun suffixe n'est utilisé.
- applicationMonitor
- Définit comment le serveur répond à l'ajout, la mise à jour et la suppression d'applications.
Nom de l'attribut Type de données Valeur par défaut Description dropins Chemin vers un répertoire dropins Emplacement du répertoire de dépôt d'application sous forme de chemin absolu ou de chemin relatif au répertoire du serveur. dropinsEnabled boolean true Surveiller le répertoire de dépôt afin de détecter les ajouts, les mises à jour et les suppressions d'application. pollingRate Période avec une précision à la milliseconde près 500ms Intervalle suivant lequel le serveur recherche des ajouts, mises à jour et suppressions d'application. Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie. updateTrigger - mbean
- polled
- disabled
polled Méthode ou déclencheur de mise à jour d'application. - mbean
- Le serveur met à jour les applications uniquement sur demande d'un bean géré (MBean) appelé par un programme externe, tel un environnement de développement intégré ou une application de gestion.
- polled
- Le serveur vérifiera les modifications d'application à intervalles réguliers et mettra à jour celles pour lesquelles des modifications ont été détectées.
- disabled
- La surveillance de toute mise à jour est désactivée. Les modifications d'application ne seront pas appliquées tant que le serveur est en cours d'exécution.
- channelfw
- Définit les paramètres de gestion de chaîne et de canal.
Nom de l'attribut Type de données Valeur par défaut Description chainQuiesceTimeout Période avec une précision à la milliseconde près 30s Durée par défaut à attendre avant la mise au repos des chaînes. Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie. chainStartRetryAttempts int Minimum : 0
60 Nombre de nouvelles tentatives à effectuer par chaîne. chainStartRetryInterval Période avec une précision à la milliseconde près 5s Intervalle entre les tentatives de démarrage. Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie. warningWaitTime Période avec une précision à la milliseconde près 10s Délai d'attente avant la notification d'une configuration de fabrique manquante. Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie. - classloading
- Chargement de classes global
Nom de l'attribut Type de données Valeur par défaut Description useJarUrls boolean false Indique s'il convient d'utiliser les URL jar: ou wsjar: pour faire référence à des fichiers dans des archives - enterpriseApplication
- Définit les propriétés d'une application d'entreprise.
Nom de l'attribut Type de données Valeur par défaut Description autoStart boolean true Indique si le serveur démarre ou non automatiquement l'application. defaultClientModule string Module client par défaut d'une application d'entreprise. id string ID de configuration unique. location Fichier, répertoire ou URL. Emplacement d'une application sous forme d'un chemin absolu ou d'un chemin relatif au répertoire apps au niveau du serveur. name string Nom d'une application. suppressUncoveredHttpMethodWarning boolean false Option permettant de supprimer le message d'avertissement de méthode HTTP non couverte lors du déploiement d'application. - enterpriseApplication > application-bnd
Description : Lie des informations de déploiement générales incluses dans l'application à des ressources spécifiques.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description version string Version de la spécification des liaisons d'application. - enterpriseApplication > application-bnd > security-role
Description : ID de configuration unique.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description id string ID de configuration unique. name string Nom d'un rôle de sécurité. - enterpriseApplication > application-bnd > security-role > group
Description : ID de configuration unique.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description access-id string ID d'accès de groupe id string ID de configuration unique. name string Nom d'un groupe ayant un rôle de sécurité.
- enterpriseApplication > application-bnd > security-role > run-as
Description : ID de configuration unique.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description id string ID de configuration unique. password Mot de passe codé réversible (chaîne) Mot de passe d'un utilisateur requis pour accéder à un bean à partir d'un autre bean. La valeur peut être enregistrée en texte clair ou sous forme codée. Pour coder le mot de passe, utilisez l'outil securityUtility avec l'option de codage. userid string ID d'un utilisateur requis pour accéder à un bean à partir d'un autre bean.
- enterpriseApplication > application-bnd > security-role > special-subject
Description : ID de configuration unique.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description id string ID de configuration unique. type - EVERYONE
- ALL_AUTHENTICATED_USERS
Un des types de sujet spécial suivants : ALL_AUTHENTICATED_USERS, EVERYONE. - EVERYONE
- Tous les utilisateurs
- ALL_AUTHENTICATED_USERS
- Tous les utilisateurs authentifiés
- enterpriseApplication > application-bnd > security-role > user
Description : ID de configuration unique.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description access-id string ID d'accès de l'utilisateur au format général utilisateur:nomDomaine/IdUniqueUtilisateur. Une valeur est générée lorsqu'aucun ID n'est spécifié. id string ID de configuration unique. name string Nom d'un utilisateur ayant un rôle de sécurité.
- enterpriseApplication > classloader
Description : Définit les paramètres d'un chargeur de classe d'application.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description apiTypeVisibility string spec,ibm-api,api Types de package d'API que ce chargeur de classe pourra voir, sous forme de liste d'éléments spec, ibm-api, api et third-party dans laquelle les éléments sont séparés par des virgules. classProviderRef Liste de références aux éléments resourceAdapter de niveau supérieur (chaîne dans laquelle les éléments sont séparés par des virgules). Liste des références de fournisseur de classe. Lors de la recherche de classes ou de ressources, ce chargeur de classe va déléguer aux fournisseurs de classe spécifiés après avoir effectué une recherche sur son propre chemin d'accès aux classes. commonLibraryRef Liste de références aux éléments library de niveau supérieur (chaîne dans laquelle les éléments sont séparés par des virgules). Liste des références de bibliothèque. Les instances de classe de bibliothèque sont partagées avec d'autres chargeurs de classe. delegation - parentFirst
- parentLast
parentFirst Contrôle si le chargeur de classe parent est utilisé avant ou après ce chargeur de classe. Si le parent est sélectionné en premier, déléguez au parent immédiat avant de rechercher le chemin d'accès aux classes. Si le parent est sélectionné en dernier, recherchez le chemin d'accès aux classes avant de déléguer au parent immédiat. - parentFirst
- Parent en premier
- parentLast
- Parent en dernier
privateLibraryRef Liste de références aux éléments library de niveau supérieur (chaîne dans laquelle les éléments sont séparés par des virgules). Liste des références de bibliothèque. Les instances de classe de bibliothèque sont uniques à ce chargeur de classe et indépendantes des instances de classe provenant d'autres chargeurs de classe. - enterpriseApplication > classloader > commonLibrary
Description : Liste des références de bibliothèque. Les instances de classe de bibliothèque sont partagées avec d'autres chargeurs de classe.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description apiTypeVisibility string spec,ibm-api,api Types de package d'API que ce chargeur de classe de bibliothèque pourra voir, sous forme de liste d'éléments spec, ibm-api, api et third-party dans laquelle les éléments sont séparés par des virgules. description string Description de la bibliothèque partagée (pour les administrateurs) filesetRef Liste de références aux éléments fileset de niveau supérieur (chaîne dans laquelle les éléments sont séparés par des virgules). ID de l'ensemble de fichiers référencé id string ID de configuration unique. name string Nom de la bibliothèque partagée (pour les administrateurs) - enterpriseApplication > classloader > commonLibrary > file
Description : ID du fichier référencéObligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description id string ID de configuration unique. name Chemin vers un fichier Nom de fichier complet
- enterpriseApplication > classloader > commonLibrary > fileset
Description : ID de l'ensemble de fichiers référencéObligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description caseSensitive boolean true Booléen indiquant si la recherche doit se faire en tenant compte de la casse des caractères (valeur par défaut : true). dir Chemin vers un répertoire ${server.config.dir} Répertoire de base dans lequel rechercher les fichiers. excludes string Liste (séparée par des virgules ou des espaces) de masques de nom de fichier à exclure des résultats de la recherche. Par défaut, aucun fichier n'est exclu. id string ID de configuration unique. includes string * Liste (séparée par des virgules ou des espaces) de masques de nom de fichier à inclure dans les résultats de la recherche (valeur par défaut : *). scanInterval Période avec une précision à la milliseconde près 0 Intervalle entre chaque balayage de l'ensemble de fichiers pour déterminer s'il a subi des changements. Sa valeur est un entier long suivi de l'abréviation de l'unité de temps choisie : h pour les heures, m pour les minutes, s pour les secondes, ms pour les millisecondes. Par exemple, 2ms ou 5s. Désactivé par défaut (scanInterval=0). Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie.
- enterpriseApplication > classloader > commonLibrary > folder
Description : ID du dossier référencéObligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description dir Chemin vers un répertoire Répertoire ou dossier à inclure dans le chemin d'accès aux classes de la bibliothèque afin de trouver les fichiers de ressources id string ID de configuration unique.
- enterpriseApplication > classloader > privateLibrary
Description : Liste des références de bibliothèque. Les instances de classe de bibliothèque sont uniques à ce chargeur de classe et indépendantes des instances de classe provenant d'autres chargeurs de classe.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description apiTypeVisibility string spec,ibm-api,api Types de package d'API que ce chargeur de classe de bibliothèque pourra voir, sous forme de liste d'éléments spec, ibm-api, api et third-party dans laquelle les éléments sont séparés par des virgules. description string Description de la bibliothèque partagée (pour les administrateurs) filesetRef Liste de références aux éléments fileset de niveau supérieur (chaîne dans laquelle les éléments sont séparés par des virgules). ID de l'ensemble de fichiers référencé id string ID de configuration unique. name string Nom de la bibliothèque partagée (pour les administrateurs) - enterpriseApplication > classloader > privateLibrary > file
Description : ID du fichier référencéObligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description id string ID de configuration unique. name Chemin vers un fichier Nom de fichier complet
- enterpriseApplication > classloader > privateLibrary > fileset
Description : ID de l'ensemble de fichiers référencéObligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description caseSensitive boolean true Booléen indiquant si la recherche doit se faire en tenant compte de la casse des caractères (valeur par défaut : true). dir Chemin vers un répertoire ${server.config.dir} Répertoire de base dans lequel rechercher les fichiers. excludes string Liste (séparée par des virgules ou des espaces) de masques de nom de fichier à exclure des résultats de la recherche. Par défaut, aucun fichier n'est exclu. id string ID de configuration unique. includes string * Liste (séparée par des virgules ou des espaces) de masques de nom de fichier à inclure dans les résultats de la recherche (valeur par défaut : *). scanInterval Période avec une précision à la milliseconde près 0 Intervalle entre chaque balayage de l'ensemble de fichiers pour déterminer s'il a subi des changements. Sa valeur est un entier long suivi de l'abréviation de l'unité de temps choisie : h pour les heures, m pour les minutes, s pour les secondes, ms pour les millisecondes. Par exemple, 2ms ou 5s. Désactivé par défaut (scanInterval=0). Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie.
- enterpriseApplication > classloader > privateLibrary > folder
Description : ID du dossier référencéObligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description dir Chemin vers un répertoire Répertoire ou dossier à inclure dans le chemin d'accès aux classes de la bibliothèque afin de trouver les fichiers de ressources id string ID de configuration unique.
- enterpriseApplication > resourceAdapter
Description : Indique la configuration pour un adaptateur de ressources qui est intégré dans une application.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description alias string ${id} Remplace l'identificateur par défaut de l'adaptateur de ressources. Cet identificateur est utilisé dans le nom de l'élément de propriétés de configuration de l'adaptateur de ressources, lequel est utilisé pour déterminer le nom des éléments de propriétés de configuration pour les ressources fournies par l'adaptateur de ressources. Le nom de l'élément des propriétés de configuration de l'adaptateur de ressources a le format : properties.<APP_NAME>.<ALIAS>, où <APP_NAME> est le nom de l'application et <ALIAS> est l'alias configuré. S'il n'est pas spécifié, l'alias est par défaut le nom de module de l'adaptateur de ressources. autoStart boolean Configure si un adaptateur de ressources démarre automatiquement lors du déploiement de cet adaptateur de ressources ou progressivement lors de l'injection ou de la recherche d'une ressource. contextServiceRef Référence à lélément {0} de niveau supérieur (chaîne). Configure comment le contexte est capturé et propagé aux unités d'exécution id string Identifie le nom du module adaptateur de ressources imbriqué auquel s'applique cette configuration. - enterpriseApplication > resourceAdapter > contextService
Description : Configure comment le contexte est capturé et propagé aux unités d'exécutionObligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description baseContextRef Référence à lélément {0} de niveau supérieur (chaîne). Spécifie un service de contexte de base à partir duquel hériter du contexte qui n'est pas déjà défini sur ce service contextuel. jndiName string Nom JNDI onError - IGNORE
- FAIL
- WARN
WARN Détermine l'action à entreprendre en réponse aux erreurs de configuration. Par exemple, si securityContext est configuré pour ce service contextuel mais que la fonction de sécurité n'est pas activée, onError détermine le comportement (échec, émission d'un avertissement ou ignorer les parties de la configuration incorrectes). - IGNORE
- Le serveur n'émet pas de message d'avertissement et d'erreur lorsqu'une erreur de configuration survient.
- FAIL
- Le serveur émet un message d'avertissement ou d'erreur lors de la première erreur puis arrête le serveur.
- WARN
- Le serveur émet des messages d'avertissement et d'erreur lorsqu'il détecte une erreur de configuration.
- enterpriseApplication > resourceAdapter > contextService > baseContext
Description : Spécifie un service de contexte de base à partir duquel hériter du contexte qui n'est pas déjà défini sur ce service contextuel.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description baseContextRef Référence à lélément {0} de niveau supérieur (chaîne). Spécifie un service de contexte de base à partir duquel hériter du contexte qui n'est pas déjà défini sur ce service contextuel. id string ID de configuration unique. jndiName string Nom JNDI onError - IGNORE
- FAIL
- WARN
WARN Détermine l'action à entreprendre en réponse aux erreurs de configuration. Par exemple, si securityContext est configuré pour ce service contextuel mais que la fonction de sécurité n'est pas activée, onError détermine le comportement (échec, émission d'un avertissement ou ignorer les parties de la configuration incorrectes). - IGNORE
- Le serveur n'émet pas de message d'avertissement et d'erreur lorsqu'une erreur de configuration survient.
- FAIL
- Le serveur émet un message d'avertissement ou d'erreur lors de la première erreur puis arrête le serveur.
- WARN
- Le serveur émet des messages d'avertissement et d'erreur lorsqu'il détecte une erreur de configuration.
- enterpriseApplication > resourceAdapter > contextService > baseContext > baseContext
Description : Spécifie un service de contexte de base à partir duquel hériter du contexte qui n'est pas déjà défini sur ce service contextuel.Obligatoire : falseType de données com.ibm.ws.context.service-factory
- enterpriseApplication > resourceAdapter > contextService > baseContext > classloaderContext
Description : Configuration de la propagation de contexte de chargeur de classe.Obligatoire : falseType de données
- enterpriseApplication > resourceAdapter > contextService > baseContext > jeeMetadataContext
Description : Rend l'espace de nom du composant d'application qui soumet une tâche contextuelle disponible pour la tâche.Obligatoire : falseType de données
- enterpriseApplication > resourceAdapter > contextService > baseContext > securityContext
Description : Si ce paramètre est défini, le contexte de sécurité de l'initiateur du travail est transmis à l'unité de travail.Obligatoire : falseType de données
- enterpriseApplication > resourceAdapter > contextService > baseContext > syncToOSThreadContext
Description : Lorsqu'il est indiqué, l'identité du sujet runAs pour l'unité de travail est synchronisée avec celle du système d'exploitation.Obligatoire : falseType de données
- enterpriseApplication > resourceAdapter > contextService > baseContext > zosWLMContext
Description : Indique que le contexte WLM z/OS doit être géré dans le contexte d'unité d'exécution.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description daemonTransactionClass string ASYNCDMN Nom de la classe de transaction transmis à WLM pour classer le travail lors de la création d'un contexte WLM pour un travail de type démon. defaultTransactionClass string ASYNCBN Nom de la classe de transaction transmis à WLM pour classer le travail lors de la création d'un contexte WLM pour un travail sans démon. wlm - Propagate
- PropagateOrNew
- New
Propagate Indique comment gérer le contexte WLM pour les travaux sans démon. - Propagate
- Utiliser le même contexte WLM, s'il existe.
- PropagateOrNew
- Utiliser le même contexte WLM ou en créer un, s'il n'existe pas.
- New
- Toujours créer un contexte WLM.
- enterpriseApplication > resourceAdapter > contextService > classloaderContext
Description : Configuration de la propagation de contexte de chargeur de classe.Obligatoire : falseType de données
- enterpriseApplication > resourceAdapter > contextService > jeeMetadataContext
Description : Rend l'espace de nom du composant d'application qui soumet une tâche contextuelle disponible pour la tâche.Obligatoire : falseType de données
- enterpriseApplication > resourceAdapter > contextService > securityContext
Description : Si ce paramètre est défini, le contexte de sécurité de l'initiateur du travail est transmis à l'unité de travail.Obligatoire : falseType de données
- enterpriseApplication > resourceAdapter > contextService > syncToOSThreadContext
Description : Lorsqu'il est indiqué, l'identité du sujet runAs pour l'unité de travail est synchronisée avec celle du système d'exploitation.Obligatoire : falseType de données
- enterpriseApplication > resourceAdapter > contextService > zosWLMContext
Description : Indique que le contexte WLM z/OS doit être géré dans le contexte d'unité d'exécution.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description daemonTransactionClass string ASYNCDMN Nom de la classe de transaction transmis à WLM pour classer le travail lors de la création d'un contexte WLM pour un travail de type démon. defaultTransactionClass string ASYNCBN Nom de la classe de transaction transmis à WLM pour classer le travail lors de la création d'un contexte WLM pour un travail sans démon. wlm - Propagate
- PropagateOrNew
- New
Propagate Indique comment gérer le contexte WLM pour les travaux sans démon. - Propagate
- Utiliser le même contexte WLM, s'il existe.
- PropagateOrNew
- Utiliser le même contexte WLM ou en créer un, s'il n'existe pas.
- New
- Toujours créer un contexte WLM.
- enterpriseApplication > resourceAdapter > customize
Description : Personnalise l'élément des propriétés de configuration pour la spécification d'activation, l'objet géré, ou la fabrique de connexions avec l'interface et/ou la classe d'implémentation spécifiées.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description implementation string Nom qualifié de la classe d'implémentation pour laquelle l'élément de propriétés de configuration doit être personnalisé. interface string Nom qualifié de la classe d'interface pour laquelle l'élément de propriétés de configuration doit être personnalisé. suffix string Remplace le suffixe par défaut pour l'élément de propriétés de configuration. Par exemple, "CustomConnectionFactory" dans properties.rarModule1.CustomConnectionFactory. Ce suffixe est utile pour lever toute ambiguïté lorsque plusieurs types de fabriques de connexion, d'objets gérés ou d'activations de noeud d'extrémité sont fournis par un adaptateur de ressources. Si la personnalisation d'un élément de propriétés de configuration omet le suffixe ou le laisse à blanc, aucun suffixe n'est utilisé.
- httpAccessLogging
- Les journaux des accès HTTP contiennent un enregistrement de toutes les demandes client HTTP entrantes.
Nom de l'attribut Type de données Valeur par défaut Description enabled boolean true Activation de la journalisation des accès. filePath Chemin vers un fichier ${server.output.dir}/logs/http_access.log Chemin de répertoire et nom du fichier journal des accès. Des substitutions de variable standard telles que ${server.output.dir} peuvent être utilisées pour spécifier le chemin de répertoire. id string ID de configuration unique. logFormat string %h %u %{t}W "%r" %s %b Indique le format de journal utilisé lors de la journalisation des informations d'accès des clients. maxFileSize int Minimum : 0
20 Taille maximale d'un fichier journal, en mégaoctets, avant sa clôture. La valeur 0 (zéro) signifie l'absence de limite de taille. maxFiles int Minimum : 0
2 Nombre maximal de fichiers journaux qui seront conservés avant que le fichier le plus ancien ne soit supprimé. La valeur 0 (zéro) signifie qu'il n'existe aucune limite. - httpDispatcher
- Configuration du répartiteur HTTP.
Nom de l'attribut Type de données Valeur par défaut Description appOrContextRootMissingMessage string Message a renvoyer au client lorsque l'application dans l'URI demandée est introuvable. enableWelcomePage boolean true Active la page d'accueil par défaut du profil Liberty lorsqu'aucune application n'est liée à une racine de contexte "/". La valeur par défaut est true. - httpDispatcher > trustedHeaderOrigin
Description : Les en-têtes privés sont utilisés par le plug-in du serveur Web pour fournir des informations sur la requête d'origine. Ces en-têtes sont prioritaires sur l'en-tête d'hôte HTTP et sont utilisés pour sélectionner un hôte virtuel pour traiter une requête. La valeur par défaut est '*' qui va accepter les en-têtes privés entrants de n'importe quelle source. Indiquez 'none' pour désactiver les en-têtes privés et utiliser uniquement l'en-tête d'hôte HTTP ou spécifiez une liste d'adresses IP pour limiter le traitement d'en-têtes privés à des sources sécurisées spécifiques.Obligatoire : falseType de données string
- httpEncoding
- Paramètres d'encodage du transport
Nom de l'attribut Type de données Valeur par défaut Description converter.Big5 string Cp950 Convertisseur Big5 - Chinois converter.EUC-JP string Cp33722C Convertisseur EUC Japanese (EUC-JP) converter.EUC-KR string Cp970 Convertisseur EUC Korean (EUC-KR) converter.EUC-TW string Cp964 Convertisseur EUC Chinese (Taiwan)(EUC-TW) converter.EUC_KR string Cp970 Convertisseur EUC Korean (EUC_KR) converter.GB2312 string EUC_CN Convertisseur GB2312 - Chinois converter.ISO-2022-KR string ISO2022KR Convertisseur ISO-2022 - Coréen (ISO-2022-KR) converter.Shift_JIS string Cp943C Convertisseur Shift_JIS Japanese encoding.ar string ISO-8859-6 Codage de l'arabe (ar) encoding.be string ISO-8859-5 Codage du biélorusse (be) encoding.bg string ISO-8859-5 Codage du bulgare (bg) encoding.bn string UTF-8 Codage du Bengali (bn) encoding.ca string ISO-8859-1 Codage du catalan (ca) encoding.cs string ISO-8859-2 Codage du tchèque (cs) encoding.da string ISO-8859-1 Codage du danois (da) encoding.de string ISO-8859-1 Codage de l'allemand (de) encoding.el string ISO-8859-7 Codage du grec (el) encoding.en string ISO-8859-1 Codage de l'anglais (en) encoding.es string ISO-8859-1 Codage de l'espagnol (es) encoding.et string ISO-8859-4 Codage de l'estonien (et) encoding.eu string ISO-8859-1 Codage du basque (eu) encoding.fa string ISO-8859-6 Codage du persan (fa) encoding.fi string ISO-8859-1 Codage du finnois (fi) encoding.fo string ISO-8859-2 Codage du féroïen (fo) encoding.fr string ISO-8859-1 Codage du français (fr) encoding.he string ISO-8859-8 Codage de l'hébreu (he) encoding.hi string UTF-8 Codage de l'hindi (hi) encoding.hr string ISO-8859-2 Codage du croate (hr) encoding.hu string ISO-8859-2 Codage du hongrois (hu) encoding.hy string UTF-8 Codage de l'arménien (hy) encoding.is string ISO-8859-1 Codage de l'islandais (is) encoding.it string ISO-8859-1 Codage de l'italien (it) encoding.iw string ISO-8859-8 Codage de l'hébreu (iw) encoding.ja string Shift_JIS Codage du japonais (ja) encoding.ji string ISO-8859-8 Codage du yiddish (ji) encoding.ka string UTF-8 Codage du géorgien (ka) encoding.ko string EUC-KR Codage du coréen (ko) encoding.lt string ISO-8859-2 Codage du lituanien (lt) encoding.lv string ISO-8859-4 Codage du letton (lv) encoding.mk string ISO-8859-5 Codage du macédonien (mk) encoding.mr string UTF-8 Codage du marathe (mr) encoding.ms string ISO-8859-6 Codage du malais (ms) encoding.mt string ISO-8859-3 Codage du maltais (mt) encoding.nl string ISO-8859-1 Codage du néerlandais (nl) encoding.no string ISO-8859-1 Codage du norvégien (no) encoding.pl string ISO-8859-2 Codage du polonais (pl) encoding.pt string ISO-8859-1 Codage du portugais (pt) encoding.ro string ISO-8859-2 Codage du roumain (ro) encoding.ru string ISO-8859-5 Codage du russe (ru) encoding.sa string UTF-8 Codage du sanskrit (sa) encoding.sh string ISO-8859-2 Codage du serbo-croate (sh) encoding.sk string ISO-8859-2 Codage du slovaque (sk) encoding.sl string ISO-8859-2 Codage du slovène (sl) encoding.sq string ISO-8859-2 Codage de l'albanais (sq) encoding.sr string ISO-8859-5 Codage du serbe (sr) encoding.sv string ISO-8859-1 Codage du suédois (sv) encoding.ta string UTF-8 Codage du tamoul (ta) encoding.th string windows-874 Codage du Thaï (th) encoding.tr string ISO-8859-9 Codage du turc (tr) encoding.uk string ISO-8859-5 Codage de l'ukrainien (uk) encoding.vi string windows-1258 Codage du vietnamien (vi) encoding.yi string ISO-8859-8 Codage du yiddish (yi) encoding.zh string GB2312 Codage du chinois (zh) encoding.zh_TW string Big5 Codage du chinois traditionnel (zh_TW) - httpEndpoint
- Propriétés de configuration pour un noeud final HTTP.
Nom de l'attribut Type de données Valeur par défaut Description accessLoggingRef Référence à lélément {0} de niveau supérieur (chaîne). Configuration de la journalisation des accès HTTP pour le noeud final enabled boolean true Détermine la disponibilité d'un noeud final. Lorsque cette propriété a la valeur true, le noeud final est activé par le répartiteur afin de pouvoir prendre en charge des demandes HTTP. host string localhost Adresse IP, nom d'hôte du serveur DNS (Domain Name Server) avec suffixe de nom de domaine ou nom d'hôte DNS seul, utilisé par un client pour demander une ressource. Utilisez '*' pour désigner toutes les interfaces réseau disponibles. httpOptionsRef Référence à lélément {0} de niveau supérieur (chaîne). defaultHttpOptions Options de protocole HTTP pour le noeud final. httpPort int Minimum : -1
Maximum : 65535
Le port utilisé par les demandes HTTP des clients. Utilisez -1 pour désactiver ce port. httpsPort int Minimum : -1
Maximum : 65535
Le port utilisé par les demandes HTTP des clients lorsqu'elles sont émises sur la couche sécurisée SSL (https). Utilisez -1 pour désactiver ce port. id string ID de configuration unique. onError - IGNORE
- FAIL
- WARN
WARN Action à entreprendre après une erreur lors du démarrage d'un noeud final. - IGNORE
- Le serveur n'émet pas de message d'avertissement et d'erreur lorsqu'une erreur de configuration survient.
- FAIL
- Le serveur émet un message d'avertissement ou d'erreur lors de la première erreur puis arrête le serveur.
- WARN
- Le serveur émet des messages d'avertissement et d'erreur lorsqu'il détecte une erreur de configuration.
sslOptionsRef Référence à lélément {0} de niveau supérieur (chaîne). Options de protocole SSL pour le noeud final. tcpOptionsRef Référence à lélément {0} de niveau supérieur (chaîne). defaultTCPOptions Options de protocole TCP pour le noeud final. - httpEndpoint > accessLogging
Description : Configuration de la journalisation des accès HTTP pour le noeud finalObligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description enabled boolean true Activation de la journalisation des accès. filePath Chemin vers un fichier ${server.output.dir}/logs/http_access.log Chemin de répertoire et nom du fichier journal des accès. Des substitutions de variable standard telles que ${server.output.dir} peuvent être utilisées pour spécifier le chemin de répertoire. logFormat string %h %u %{t}W "%r" %s %b Indique le format de journal utilisé lors de la journalisation des informations d'accès des clients. maxFileSize int Minimum : 0
20 Taille maximale d'un fichier journal, en mégaoctets, avant sa clôture. La valeur 0 (zéro) signifie l'absence de limite de taille. maxFiles int Minimum : 0
2 Nombre maximal de fichiers journaux qui seront conservés avant que le fichier le plus ancien ne soit supprimé. La valeur 0 (zéro) signifie qu'il n'existe aucune limite.
- httpEndpoint > httpOptions
Description : Options de protocole HTTP pour le noeud final.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description keepAliveEnabled boolean true Active les connexions persistantes (HTTP keepalive). Si cette propriété est true, les connexions sont maintenues en vie et réutilisées par plusieurs demandes et réponses consécutives. Si la valeur est false, les connexions sont fermées une fois la réponse envoyée. maxKeepAliveRequests int Minimum : -1
100 Nombre maximal de demandes admises sur une même connexion HTTP, lorsque les connexions persistantes sont activées. La valeur -1 correspond à un nombre illimité. persistTimeout Période avec une précision à la seconde près 30s Durée pendant laquelle un socket peut rester au repos entre deux demandes. Cette propriété s'applique uniquement si les connexions persistantes sont activées. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes. readTimeout Période avec une précision à la seconde près 60s Délai maximal, accordé à l'exécution d'une demande de lecture sur un socket une fois que la première lecture a eu lieu. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes. removeServerHeader boolean false Retire les informations d'implémentation de serveur des en-têtes HTTP et désactive également la page d'accueil par défaut du profil Liberty. writeTimeout Période avec une précision à la seconde près 60s Durée accordée à l'attente sur un socket de chaque partie des données de réponse à transmettre. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes.
- httpEndpoint > sslOptions
Description : Options de protocole SSL pour le noeud final.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description sessionTimeout Période avec une précision à la seconde près 1d Délai d'attente avant qu'une demande de lecture ou d'écriture n'aboutisse sur un socket. Cette valeur est supplantée par les temporisations (timeouts) propres au protocole. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes. sslRef string Répertoire de configuration SSL par défaut. La valeur par défaut est defaultSSLSettings. suppressHandshakeErrors boolean false Désactiver la consignation des erreurs d'établissement de liaison SSL. Ces erreurs peuvent se produire en mode de fonctionnement normal ; toutefois, ces messages peuvent être utiles lorsque SSL se comporte de manière inattendue.
- httpEndpoint > tcpOptions
Description : Options de protocole TCP pour le noeud final.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description inactivityTimeout Période avec une précision à la milliseconde près 60s Délai d'attente avant qu'une demande de lecture ou d'écriture n'aboutisse sur un socket. Cette valeur est supplantée par les temporisations (timeouts) propres au protocole. Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie. soReuseAddr boolean true Permet une nouvelle liaison immédiate à un port sans écouteur actif.
- httpOptions
- Configuration du protocole HTTP.
Nom de l'attribut Type de données Valeur par défaut Description id string ID de configuration unique. keepAliveEnabled boolean true Active les connexions persistantes (HTTP keepalive). Si cette propriété est true, les connexions sont maintenues en vie et réutilisées par plusieurs demandes et réponses consécutives. Si la valeur est false, les connexions sont fermées une fois la réponse envoyée. maxKeepAliveRequests int Minimum : -1
100 Nombre maximal de demandes admises sur une même connexion HTTP, lorsque les connexions persistantes sont activées. La valeur -1 correspond à un nombre illimité. persistTimeout Période avec une précision à la seconde près 30s Durée pendant laquelle un socket peut rester au repos entre deux demandes. Cette propriété s'applique uniquement si les connexions persistantes sont activées. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes. readTimeout Période avec une précision à la seconde près 60s Délai maximal, accordé à l'exécution d'une demande de lecture sur un socket une fois que la première lecture a eu lieu. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes. removeServerHeader boolean false Retire les informations d'implémentation de serveur des en-têtes HTTP et désactive également la page d'accueil par défaut du profil Liberty. writeTimeout Période avec une précision à la seconde près 60s Durée accordée à l'attente sur un socket de chaque partie des données de réponse à transmettre. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes. - httpProxyRedirect
- Configure la redirection du port. La redirection proxy HTTP est utilisée lorsque des demandes HTTP sont redirigées d'un port non sécurisé (par exemple, le port 80) vers un port sécurisé via SSL (par exemple le port 443).
Nom de l'attribut Type de données Valeur par défaut Description enabled boolean true Cet attribut détermine si le serveur doit ou non rediriger les ports spécifiés dans cet élément de configuration. La valeur par défaut est "true". host string * Nom d'hôte utilisé pour cette redirection proxy. Le serveur redirige les demandes HTTP uniquement si la demande entrante spécifie un nom d'hôte correspondant à cette valeur. La valeur par défaut est * (tous les hôtes). httpPort int Minimum : 1
Maximum : 65535
Port (non sécurisé) depuis lequel la redirection doit être effectuée. Les demandes HTTP entrantes sur ce port sont redirigées vers le port HTTPS spécifié. httpsPort int Minimum : 1
Maximum : 65535
Port (sécurisé) vers lequel la redirection doit être effectuée. Les demandes HTTP qui utilisent le port HTTP sont redirigées vers ce port. id string ID de configuration unique. - httpSession
- Configuration pour la gestion de session HTTP.
Nom de l'attribut Type de données Valeur par défaut Description allowOverflow boolean true Autorise le fait que le nombre de sessions en mémoire dépasse la valeur de la propriété Nombre maximal de sessions en mémoire. alwaysEncodeUrl boolean false La spécification Servlet 2.5 indique de ne pas coder l'URL lors d'un appel response.encodeURL si cela n'est pas nécessaire. Pour la prise en charge de la compatibilité avec les versions antérieures lorsque le codage d'URL est activé, attribuez la valeur true à cette propriété pour appeler la méthode encodeURL. L'URL est toujours codée même lorsque le navigateur prend en charge les cookies. cloneId string Identificateur de clone de membre de cluster. Dans un cluster cet identificateur doit être unique pour maintenir l'affinité de session. Lorsqu'il est défini, ce nom remplace le nom par défaut généré par le serveur. cloneSeparator string : Caractère unique utilisé pour séparer l'identificateur de session de l'identificateur de clone dans les cookies de session. La valeur par défaut doit généralement être utilisée. Sur certains périphériques WAP (Wireless Application Protocol), le caractère deux points (:) n'est pas admis, un signe plus (+) doit être utilisé à la place. Il est rare de devoir utiliser différentes valeurs. Vous devez connaître les exigences de caractère de clone pour les autres produits en cours d'exécution sur votre système avant d'utiliser ce système pour changer le caractère de séparateur de clone. Le fait que tout caractère puisse être spécifié en tant que valeur pour cette propriété ne garantit pas que le caractère spécifié fonctionne correctement. Cela n'implique pas non plus qu'IBM est chargée de résoudre les problèmes pouvant survenir suite à l'utilisation d'un autre caractère. cookieDomain string Zone de domaine d'un cookie de suivi de session. cookieHttpOnly boolean true Indique que les cookies de session incluent la zone HttpOnly. Les navigateurs qui prennent en charge la zone HttpOnly ne permettent pas aux scripts côté client d'accéder aux cookies. L'utilisation de la zone HttpOnly empêche les attaques par script intersite. cookieMaxAge Période avec une précision à la seconde près -1 Durée maximale pendant laquelle un cookie peut rester sur le navigateur client. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes. cookieName string JSESSIONID Nom unique pour un cookie de gestion de session. cookiePath string / Un cookie est envoyé à l'URL désignée dans le chemin. cookieSecure boolean false Indique que les cookies de session incluent la zone "secure". cookiesEnabled boolean true Indique l'utilisation de cookies par le suivi de session pour transmettre les ID de session. debugCrossover boolean false Activez cette option pour effectuer des vérifications supplémentaires afin de vous assurer que seule la session associée à la demande fait l'objet d'un accès ou d'une référence et consignez les messages si des incohérences sont détectées. Désactivez cette option pour ne pas effectuer de vérifications supplémentaires. forceInvalidationMultiple int 3 Si vos demandes ne sont généralement pas restreintes par une limite de durée de réponse, indiquez 0 pour que le gestionnaire de sessions attende indéfiniment qu'une demande aboutisse avant de tenter d'invalider la session. Sinon, attribuez à cette propriété un entier positif afin de différer l'invalidation des sessions actives. Les sessions arrivées à expiration actives ne seront pas invalidées après le premier intervalle d'invalidation mais après l'intervalle défini en fonction de cette valeur. Par exemple, la valeur 2 invalide une session active lors du deuxième intervalle d'invalidation une fois le délai de session arrivé à expiration. idLength int 23 Longueur de l'identificateur de session. idReuse boolean false Dans un environnement incluant plusieurs machines JVM qui n'est pas configuré pour la persistance de session, le fait de sélectionner "true" pour cette propriété permet au gestionnaire de sessions d'utiliser les mêmes informations de session pour toutes les demandes de l'utilisateur même si les applications Web qui gèrent ces demandes sont régies par différentes machines JVM. La valeur de cette propriété est false. Définissez cette propriété sur true si vous voulez activer le gestionnaire de session en vue d'utiliser l'identificateur de session envoyé à partir d'un navigateur pour conserver les données de session dans les applications Web exécutées dans un environnement non configuré pour la persistance de session. invalidateOnUnauthorizedSessionRequestException boolean false Attribuez à cette propriété la valeur true si, en réponse à une demande non autorisée, vous souhaitez que le gestionnaire de session invalide une session au lieu d'émettre une exception UnauthorizedSessionRequestException. Lorsqu'une session est invalidée, le demandeur peut créer une session, mais il n'a pas accès aux données de session sauvegardées précédemment. Cela permet à un utilisateur unique de continuer à traiter les demandes destinées à d'autres applications après une déconnexion tout en étant encore capable de protéger les données de session. invalidationTimeout Période avec une précision à la seconde près 30m Durée pendant laquelle une session peut rester inutilisée avant d'être considérée comme non valide. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes. maxInMemorySessionCount int 1000 Nombre maximal de sessions à conserver en mémoire pour chaque module Web. noAdditionalInfo boolean false Force la suppression des informations qui ne sont requises dans les identificateurs de session. protocolSwitchRewritingEnabled boolean false Ajoute l'identificateur de session à une adresse URL lorsque cette dernière requiert un commutateur HTTP vers HTTPS ou HTTPS vers HTTP. reaperPollInterval Période avec une précision à la seconde près -1 Intervalle, en secondes, pour la suppression par le processus des sessions non valides. La valeur minimale est de 30 secondes. Si une valeur inférieure à la valeur minimale est entrée, une valeur appropriée est automatiquement déterminée et utilisée. Cette valeur remplace la valeur d'installation par défaut, qui est comprise entre 30 et 360 secondes, en fonction de la valeur du délai de session. Etant donné que le délai d'expiration de session par défaut est égal à 30 minutes, l'intervalle de nettoyage est généralement compris entre 2 et 3 minutes. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes. rewriteId string jsessionid Cette propriété permet de changer la clé utilisée avec la réécriture d'URL. securityIntegrationEnabled boolean true Active l'intégration de la sécurité. Ainsi, la gestion de sessions associe l'identité des utilisateurs à leurs sessions HTTP. securityUserIgnoreCase boolean false Lorsque cette option est sélectionnée, l'identité de sécurité de session et l'identité de sécurité de client sont considérées comme identiques même lorsque la casse est différente. Par exemple, lorsque cette propriété a la valeur true, l'identité de sécurité de session USER1 correspond aux identités de sécurité de client User1 et user1. sslTrackingEnabled boolean false Indique l'utilisation par le suivi de sessions des informations SSL (Secure Sockets Layer) en tant qu'identificateur de session. urlRewritingEnabled boolean false Indique l'utilisation par l'utilitaire de gestion de session des URL réécrites pour transmettre les identificateurs de session. useContextRootAsCookiePath boolean false Au lieu d'être /, le chemin du cookie sera égal à la racine de contexte du module Web. - javaPermission
- Configuration des droits de la sécurité Java 2.
Nom de l'attribut Type de données Valeur par défaut Description actions string Actions que le droit autorise sur le nom de la cible, Par exemple, lecture pour java.io.FilePermission. className string Nom de la classe implémentant les droits accordés. Par exemple, java.io.FilePermission. codebase string Codebase auquel est accordé le droit. id string ID de configuration unique. name string Cible à laquelle le droit s'applique, par exemple, tous les fichiers pour java.io.FilePermission. principalName string Principal auquel le droit est accordé. principalType string Nom de la classe qui doit être mise en correspondance pour le nom principal indiqué. restriction boolean false Déclare si le droit est restreint et non accordé. Si la restriction a la valeur "true", ce droit est refusé et non accordé. - library
- Bibliothèque partagée
Nom de l'attribut Type de données Valeur par défaut Description apiTypeVisibility string spec,ibm-api,api Types de package d'API que ce chargeur de classe de bibliothèque pourra voir, sous forme de liste d'éléments spec, ibm-api, api et third-party dans laquelle les éléments sont séparés par des virgules. description string Description de la bibliothèque partagée (pour les administrateurs) filesetRef Liste de références aux éléments fileset de niveau supérieur (chaîne dans laquelle les éléments sont séparés par des virgules). ID de l'ensemble de fichiers référencé id string ID de configuration unique. name string Nom de la bibliothèque partagée (pour les administrateurs) - library > file
Description : ID du fichier référencéObligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description id string ID de configuration unique. name Chemin vers un fichier Nom de fichier complet
- library > fileset
Description : ID de l'ensemble de fichiers référencéObligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description caseSensitive boolean true Booléen indiquant si la recherche doit se faire en tenant compte de la casse des caractères (valeur par défaut : true). dir Chemin vers un répertoire ${server.config.dir} Répertoire de base dans lequel rechercher les fichiers. excludes string Liste (séparée par des virgules ou des espaces) de masques de nom de fichier à exclure des résultats de la recherche. Par défaut, aucun fichier n'est exclu. id string ID de configuration unique. includes string * Liste (séparée par des virgules ou des espaces) de masques de nom de fichier à inclure dans les résultats de la recherche (valeur par défaut : *). scanInterval Période avec une précision à la milliseconde près 0 Intervalle entre chaque balayage de l'ensemble de fichiers pour déterminer s'il a subi des changements. Sa valeur est un entier long suivi de l'abréviation de l'unité de temps choisie : h pour les heures, m pour les minutes, s pour les secondes, ms pour les millisecondes. Par exemple, 2ms ou 5s. Désactivé par défaut (scanInterval=0). Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie.
- library > folder
Description : ID du dossier référencéObligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description dir Chemin vers un répertoire Répertoire ou dossier à inclure dans le chemin d'accès aux classes de la bibliothèque afin de trouver les fichiers de ressources id string ID de configuration unique.
- mimeTypes
- Définition des types MIME partagés par tous les hôtes virtuels http
- pluginConfiguration
- Configuration de génération de plug-in
Nom de l'attribut Type de données Valeur par défaut Description connectTimeout Période avec une précision à la seconde près 5s Identifie la durée maximale pendant laquelle le serveur d'application doit maintenir une connexion avec le serveur Web. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes. extendedHandshake boolean false Si sa valeur est true, le plug-in de serveur Web utilise un établissement de liaison étendu pour déterminer si le serveur d'application est en opération. httpEndpointRef Référence à lélément {0} de niveau supérieur (chaîne). defaultHttpEndpoint Spécifiez l'identificateur du noeud final HTTP à inclure dans le fichier plugin-cfg.xml généré. Le noeud final définit le serveur dans le cluster. La valeur par défaut est 'defaultHttpEndpoint'. ipv6Preferred boolean false IPv6 est préféré logDirLocation Chemin vers un répertoire Identifie le répertoire dans lequel se trouve le fichier http_plugin.log. pluginInstallRoot string . Emplacement d'installation de plugin de conteneur Web dans un système de fichiers serverIOTimeout Période avec une précision à la seconde près 900s Identifie la durée maximale pendant laquelle le serveur Web doit attendre que le plug-in de serveur Web envoie une demande ou reçoive une réponse du serveur d'application. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes. sslCertlabel string LibertyCert Libellé du certificat SSL sslKeyringLocation string keyring.kdb Emplacement du jeu de clés (keyring) SSL sslStashfileLocation string keyring.sth Emplacement du fichier de dissimulation (stash) SSL waitForContinue boolean false Si sa valeur est false (valeur par défaut), le plug-in de serveur Web envoie l'en-tête "Expect: 100-continue" avec les demandes HTTP comportant un corps de message. Si sa valeur est true, le plug-in de serveur Web envoie l'en-tête "Expect: 100-continue" avec chaque demande HTTP. Vous pouvez envisager de définir cette valeur à true si vous avez un pare-feu entre le serveur Web et le serveur d'application et devez distinguer les nouvelles tentatives de demandes sans corps de demande. webserverPort int Minimum : -1
Maximum : 65535
80 Port HTTP du serveur Web webserverSecurePort int Minimum : -1
Maximum : 65535
443 Port HTTPS du serveur Web wsServerIOTimeout Période avec une précision à la seconde près Identifie la durée maximale pendant laquelle le serveur Web doit attendre que le plug-in de serveur Web envoie une demande ou reçoive une réponse websocket du serveur d'application. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes. wsServerIdleTimeout Période avec une précision à la seconde près Identifie le temps maximum attendu par le serveur Web avant l'arrêt d'une connexion websocket inactive. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes. - pluginConfiguration > httpEndpoint
Description : Spécifiez l'identificateur du noeud final HTTP à inclure dans le fichier plugin-cfg.xml généré. Le noeud final définit le serveur dans le cluster. La valeur par défaut est 'defaultHttpEndpoint'.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description accessLoggingRef Référence à lélément {0} de niveau supérieur (chaîne). Configuration de la journalisation des accès HTTP pour le noeud final enabled boolean true Détermine la disponibilité d'un noeud final. Lorsque cette propriété a la valeur true, le noeud final est activé par le répartiteur afin de pouvoir prendre en charge des demandes HTTP. host string localhost Adresse IP, nom d'hôte du serveur DNS (Domain Name Server) avec suffixe de nom de domaine ou nom d'hôte DNS seul, utilisé par un client pour demander une ressource. Utilisez '*' pour désigner toutes les interfaces réseau disponibles. httpOptionsRef Référence à lélément {0} de niveau supérieur (chaîne). defaultHttpOptions Options de protocole HTTP pour le noeud final. httpPort int Minimum : -1
Maximum : 65535
Le port utilisé par les demandes HTTP des clients. Utilisez -1 pour désactiver ce port. httpsPort int Minimum : -1
Maximum : 65535
Le port utilisé par les demandes HTTP des clients lorsqu'elles sont émises sur la couche sécurisée SSL (https). Utilisez -1 pour désactiver ce port. onError - IGNORE
- FAIL
- WARN
WARN Action à entreprendre après une erreur lors du démarrage d'un noeud final. - IGNORE
- Le serveur n'émet pas de message d'avertissement et d'erreur lorsqu'une erreur de configuration survient.
- FAIL
- Le serveur émet un message d'avertissement ou d'erreur lors de la première erreur puis arrête le serveur.
- WARN
- Le serveur émet des messages d'avertissement et d'erreur lorsqu'il détecte une erreur de configuration.
sslOptionsRef Référence à lélément {0} de niveau supérieur (chaîne). Options de protocole SSL pour le noeud final. tcpOptionsRef Référence à lélément {0} de niveau supérieur (chaîne). defaultTCPOptions Options de protocole TCP pour le noeud final. - pluginConfiguration > httpEndpoint > accessLogging
Description : Configuration de la journalisation des accès HTTP pour le noeud finalObligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description enabled boolean true Activation de la journalisation des accès. filePath Chemin vers un fichier ${server.output.dir}/logs/http_access.log Chemin de répertoire et nom du fichier journal des accès. Des substitutions de variable standard telles que ${server.output.dir} peuvent être utilisées pour spécifier le chemin de répertoire. logFormat string %h %u %{t}W "%r" %s %b Indique le format de journal utilisé lors de la journalisation des informations d'accès des clients. maxFileSize int Minimum : 0
20 Taille maximale d'un fichier journal, en mégaoctets, avant sa clôture. La valeur 0 (zéro) signifie l'absence de limite de taille. maxFiles int Minimum : 0
2 Nombre maximal de fichiers journaux qui seront conservés avant que le fichier le plus ancien ne soit supprimé. La valeur 0 (zéro) signifie qu'il n'existe aucune limite.
- pluginConfiguration > httpEndpoint > httpOptions
Description : Options de protocole HTTP pour le noeud final.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description keepAliveEnabled boolean true Active les connexions persistantes (HTTP keepalive). Si cette propriété est true, les connexions sont maintenues en vie et réutilisées par plusieurs demandes et réponses consécutives. Si la valeur est false, les connexions sont fermées une fois la réponse envoyée. maxKeepAliveRequests int Minimum : -1
100 Nombre maximal de demandes admises sur une même connexion HTTP, lorsque les connexions persistantes sont activées. La valeur -1 correspond à un nombre illimité. persistTimeout Période avec une précision à la seconde près 30s Durée pendant laquelle un socket peut rester au repos entre deux demandes. Cette propriété s'applique uniquement si les connexions persistantes sont activées. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes. readTimeout Période avec une précision à la seconde près 60s Délai maximal, accordé à l'exécution d'une demande de lecture sur un socket une fois que la première lecture a eu lieu. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes. removeServerHeader boolean false Retire les informations d'implémentation de serveur des en-têtes HTTP et désactive également la page d'accueil par défaut du profil Liberty. writeTimeout Période avec une précision à la seconde près 60s Durée accordée à l'attente sur un socket de chaque partie des données de réponse à transmettre. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes.
- pluginConfiguration > httpEndpoint > sslOptions
Description : Options de protocole SSL pour le noeud final.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description sessionTimeout Période avec une précision à la seconde près 1d Délai d'attente avant qu'une demande de lecture ou d'écriture n'aboutisse sur un socket. Cette valeur est supplantée par les temporisations (timeouts) propres au protocole. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes. sslRef string Répertoire de configuration SSL par défaut. La valeur par défaut est defaultSSLSettings. suppressHandshakeErrors boolean false Désactiver la consignation des erreurs d'établissement de liaison SSL. Ces erreurs peuvent se produire en mode de fonctionnement normal ; toutefois, ces messages peuvent être utiles lorsque SSL se comporte de manière inattendue.
- pluginConfiguration > httpEndpoint > tcpOptions
Description : Options de protocole TCP pour le noeud final.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description inactivityTimeout Période avec une précision à la milliseconde près 60s Délai d'attente avant qu'une demande de lecture ou d'écriture n'aboutisse sur un socket. Cette valeur est supplantée par les temporisations (timeouts) propres au protocole. Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie. soReuseAddr boolean true Permet une nouvelle liaison immédiate à un port sans écouteur actif.
- tcpOptions
- Définit les paramètres de protocole TCP.
Nom de l'attribut Type de données Valeur par défaut Description id string ID de configuration unique. inactivityTimeout Période avec une précision à la milliseconde près 60s Délai d'attente avant qu'une demande de lecture ou d'écriture n'aboutisse sur un socket. Cette valeur est supplantée par les temporisations (timeouts) propres au protocole. Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie. soReuseAddr boolean true Permet une nouvelle liaison immédiate à un port sans écouteur actif. - virtualHost
- Un hôte virtuel fournit un regroupement logique pour la configuration d'applications Web sur un nom d'hôte donné. L'hôte virtuel par défaut (default_host) est approprié pour les configurations les plus simples.
Nom de l'attribut Type de données Valeur par défaut Description allowFromEndpointRef Liste de références aux éléments httpEndpoint de niveau supérieur (chaîne dans laquelle les éléments sont séparés par des virgules). Spécifiez l'identificateur d'un ou de plusieurs noeuds finaux HTTP pour limiter le trafic entrant de cet hôte virtuel aux noeuds finaux spécifiés. enabled boolean true Activer cet hôte virtuel. id string ID de configuration unique. - virtualHost > allowFromEndpoint
Description : Spécifiez l'identificateur d'un ou de plusieurs noeuds finaux HTTP pour limiter le trafic entrant de cet hôte virtuel aux noeuds finaux spécifiés.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description accessLoggingRef Référence à lélément {0} de niveau supérieur (chaîne). Configuration de la journalisation des accès HTTP pour le noeud final enabled boolean true Détermine la disponibilité d'un noeud final. Lorsque cette propriété a la valeur true, le noeud final est activé par le répartiteur afin de pouvoir prendre en charge des demandes HTTP. host string localhost Adresse IP, nom d'hôte du serveur DNS (Domain Name Server) avec suffixe de nom de domaine ou nom d'hôte DNS seul, utilisé par un client pour demander une ressource. Utilisez '*' pour désigner toutes les interfaces réseau disponibles. httpOptionsRef Référence à lélément {0} de niveau supérieur (chaîne). defaultHttpOptions Options de protocole HTTP pour le noeud final. httpPort int Minimum : -1
Maximum : 65535
Le port utilisé par les demandes HTTP des clients. Utilisez -1 pour désactiver ce port. httpsPort int Minimum : -1
Maximum : 65535
Le port utilisé par les demandes HTTP des clients lorsqu'elles sont émises sur la couche sécurisée SSL (https). Utilisez -1 pour désactiver ce port. id string ID de configuration unique. onError - IGNORE
- FAIL
- WARN
WARN Action à entreprendre après une erreur lors du démarrage d'un noeud final. - IGNORE
- Le serveur n'émet pas de message d'avertissement et d'erreur lorsqu'une erreur de configuration survient.
- FAIL
- Le serveur émet un message d'avertissement ou d'erreur lors de la première erreur puis arrête le serveur.
- WARN
- Le serveur émet des messages d'avertissement et d'erreur lorsqu'il détecte une erreur de configuration.
sslOptionsRef Référence à lélément {0} de niveau supérieur (chaîne). Options de protocole SSL pour le noeud final. tcpOptionsRef Référence à lélément {0} de niveau supérieur (chaîne). defaultTCPOptions Options de protocole TCP pour le noeud final. - virtualHost > allowFromEndpoint > accessLogging
Description : Configuration de la journalisation des accès HTTP pour le noeud finalObligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description enabled boolean true Activation de la journalisation des accès. filePath Chemin vers un fichier ${server.output.dir}/logs/http_access.log Chemin de répertoire et nom du fichier journal des accès. Des substitutions de variable standard telles que ${server.output.dir} peuvent être utilisées pour spécifier le chemin de répertoire. logFormat string %h %u %{t}W "%r" %s %b Indique le format de journal utilisé lors de la journalisation des informations d'accès des clients. maxFileSize int Minimum : 0
20 Taille maximale d'un fichier journal, en mégaoctets, avant sa clôture. La valeur 0 (zéro) signifie l'absence de limite de taille. maxFiles int Minimum : 0
2 Nombre maximal de fichiers journaux qui seront conservés avant que le fichier le plus ancien ne soit supprimé. La valeur 0 (zéro) signifie qu'il n'existe aucune limite.
- virtualHost > allowFromEndpoint > httpOptions
Description : Options de protocole HTTP pour le noeud final.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description keepAliveEnabled boolean true Active les connexions persistantes (HTTP keepalive). Si cette propriété est true, les connexions sont maintenues en vie et réutilisées par plusieurs demandes et réponses consécutives. Si la valeur est false, les connexions sont fermées une fois la réponse envoyée. maxKeepAliveRequests int Minimum : -1
100 Nombre maximal de demandes admises sur une même connexion HTTP, lorsque les connexions persistantes sont activées. La valeur -1 correspond à un nombre illimité. persistTimeout Période avec une précision à la seconde près 30s Durée pendant laquelle un socket peut rester au repos entre deux demandes. Cette propriété s'applique uniquement si les connexions persistantes sont activées. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes. readTimeout Période avec une précision à la seconde près 60s Délai maximal, accordé à l'exécution d'une demande de lecture sur un socket une fois que la première lecture a eu lieu. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes. removeServerHeader boolean false Retire les informations d'implémentation de serveur des en-têtes HTTP et désactive également la page d'accueil par défaut du profil Liberty. writeTimeout Période avec une précision à la seconde près 60s Durée accordée à l'attente sur un socket de chaque partie des données de réponse à transmettre. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes.
- virtualHost > allowFromEndpoint > sslOptions
Description : Options de protocole SSL pour le noeud final.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description sessionTimeout Période avec une précision à la seconde près 1d Délai d'attente avant qu'une demande de lecture ou d'écriture n'aboutisse sur un socket. Cette valeur est supplantée par les temporisations (timeouts) propres au protocole. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes. sslRef string Répertoire de configuration SSL par défaut. La valeur par défaut est defaultSSLSettings. suppressHandshakeErrors boolean false Désactiver la consignation des erreurs d'établissement de liaison SSL. Ces erreurs peuvent se produire en mode de fonctionnement normal ; toutefois, ces messages peuvent être utiles lorsque SSL se comporte de manière inattendue.
- virtualHost > allowFromEndpoint > tcpOptions
Description : Options de protocole TCP pour le noeud final.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description inactivityTimeout Période avec une précision à la milliseconde près 60s Délai d'attente avant qu'une demande de lecture ou d'écriture n'aboutisse sur un socket. Cette valeur est supplantée par les temporisations (timeouts) propres au protocole. Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie. soReuseAddr boolean true Permet une nouvelle liaison immédiate à un port sans écouteur actif.
- virtualHost > hostAlias
Description : Associez un hôte et un port à cet hôte virtuel, à l'aide de la syntaxe host:port. L'hôte spécifié peut être une adresse IP, un nom d'hôte du serveur DNS (Domain Name Server) avec suffixe de nom de domaine, un nom d'hôte DNS ou une concordance de caractère générique sur tous les noms d'hôte. Notez que les adresses IPv6 doivent être placées entre crochets, [].Obligatoire : falseType de données string
- webApplication
- Définit les propriétés d'une application Web.
Nom de l'attribut Type de données Valeur par défaut Description autoStart boolean true Indique si le serveur démarre ou non automatiquement l'application. contextRoot string Racine de contexte d'une application. id string ID de configuration unique. location Fichier, répertoire ou URL. Emplacement d'une application sous forme d'un chemin absolu ou d'un chemin relatif au répertoire apps au niveau du serveur. name string Nom d'une application. suppressUncoveredHttpMethodWarning boolean false Option permettant de supprimer le message d'avertissement de méthode HTTP non couverte lors du déploiement d'application. - webApplication > application-bnd
Description : Lie des informations de déploiement générales incluses dans l'application à des ressources spécifiques.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description version string Version de la spécification des liaisons d'application. - webApplication > application-bnd > security-role
Description : ID de configuration unique.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description id string ID de configuration unique. name string Nom d'un rôle de sécurité. - webApplication > application-bnd > security-role > group
Description : ID de configuration unique.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description access-id string ID d'accès de groupe id string ID de configuration unique. name string Nom d'un groupe ayant un rôle de sécurité.
- webApplication > application-bnd > security-role > run-as
Description : ID de configuration unique.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description id string ID de configuration unique. password Mot de passe codé réversible (chaîne) Mot de passe d'un utilisateur requis pour accéder à un bean à partir d'un autre bean. La valeur peut être enregistrée en texte clair ou sous forme codée. Pour coder le mot de passe, utilisez l'outil securityUtility avec l'option de codage. userid string ID d'un utilisateur requis pour accéder à un bean à partir d'un autre bean.
- webApplication > application-bnd > security-role > special-subject
Description : ID de configuration unique.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description id string ID de configuration unique. type - EVERYONE
- ALL_AUTHENTICATED_USERS
Un des types de sujet spécial suivants : ALL_AUTHENTICATED_USERS, EVERYONE. - EVERYONE
- Tous les utilisateurs
- ALL_AUTHENTICATED_USERS
- Tous les utilisateurs authentifiés
- webApplication > application-bnd > security-role > user
Description : ID de configuration unique.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description access-id string ID d'accès de l'utilisateur au format général utilisateur:nomDomaine/IdUniqueUtilisateur. Une valeur est générée lorsqu'aucun ID n'est spécifié. id string ID de configuration unique. name string Nom d'un utilisateur ayant un rôle de sécurité.
- webApplication > classloader
Description : Définit les paramètres d'un chargeur de classe d'application.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description apiTypeVisibility string spec,ibm-api,api Types de package d'API que ce chargeur de classe pourra voir, sous forme de liste d'éléments spec, ibm-api, api et third-party dans laquelle les éléments sont séparés par des virgules. classProviderRef Liste de références aux éléments resourceAdapter de niveau supérieur (chaîne dans laquelle les éléments sont séparés par des virgules). Liste des références de fournisseur de classe. Lors de la recherche de classes ou de ressources, ce chargeur de classe va déléguer aux fournisseurs de classe spécifiés après avoir effectué une recherche sur son propre chemin d'accès aux classes. commonLibraryRef Liste de références aux éléments library de niveau supérieur (chaîne dans laquelle les éléments sont séparés par des virgules). Liste des références de bibliothèque. Les instances de classe de bibliothèque sont partagées avec d'autres chargeurs de classe. delegation - parentFirst
- parentLast
parentFirst Contrôle si le chargeur de classe parent est utilisé avant ou après ce chargeur de classe. Si le parent est sélectionné en premier, déléguez au parent immédiat avant de rechercher le chemin d'accès aux classes. Si le parent est sélectionné en dernier, recherchez le chemin d'accès aux classes avant de déléguer au parent immédiat. - parentFirst
- Parent en premier
- parentLast
- Parent en dernier
privateLibraryRef Liste de références aux éléments library de niveau supérieur (chaîne dans laquelle les éléments sont séparés par des virgules). Liste des références de bibliothèque. Les instances de classe de bibliothèque sont uniques à ce chargeur de classe et indépendantes des instances de classe provenant d'autres chargeurs de classe. - webApplication > classloader > commonLibrary
Description : Liste des références de bibliothèque. Les instances de classe de bibliothèque sont partagées avec d'autres chargeurs de classe.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description apiTypeVisibility string spec,ibm-api,api Types de package d'API que ce chargeur de classe de bibliothèque pourra voir, sous forme de liste d'éléments spec, ibm-api, api et third-party dans laquelle les éléments sont séparés par des virgules. description string Description de la bibliothèque partagée (pour les administrateurs) filesetRef Liste de références aux éléments fileset de niveau supérieur (chaîne dans laquelle les éléments sont séparés par des virgules). ID de l'ensemble de fichiers référencé id string ID de configuration unique. name string Nom de la bibliothèque partagée (pour les administrateurs) - webApplication > classloader > commonLibrary > file
Description : ID du fichier référencéObligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description id string ID de configuration unique. name Chemin vers un fichier Nom de fichier complet
- webApplication > classloader > commonLibrary > fileset
Description : ID de l'ensemble de fichiers référencéObligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description caseSensitive boolean true Booléen indiquant si la recherche doit se faire en tenant compte de la casse des caractères (valeur par défaut : true). dir Chemin vers un répertoire ${server.config.dir} Répertoire de base dans lequel rechercher les fichiers. excludes string Liste (séparée par des virgules ou des espaces) de masques de nom de fichier à exclure des résultats de la recherche. Par défaut, aucun fichier n'est exclu. id string ID de configuration unique. includes string * Liste (séparée par des virgules ou des espaces) de masques de nom de fichier à inclure dans les résultats de la recherche (valeur par défaut : *). scanInterval Période avec une précision à la milliseconde près 0 Intervalle entre chaque balayage de l'ensemble de fichiers pour déterminer s'il a subi des changements. Sa valeur est un entier long suivi de l'abréviation de l'unité de temps choisie : h pour les heures, m pour les minutes, s pour les secondes, ms pour les millisecondes. Par exemple, 2ms ou 5s. Désactivé par défaut (scanInterval=0). Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie.
- webApplication > classloader > commonLibrary > folder
Description : ID du dossier référencéObligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description dir Chemin vers un répertoire Répertoire ou dossier à inclure dans le chemin d'accès aux classes de la bibliothèque afin de trouver les fichiers de ressources id string ID de configuration unique.
- webApplication > classloader > privateLibrary
Description : Liste des références de bibliothèque. Les instances de classe de bibliothèque sont uniques à ce chargeur de classe et indépendantes des instances de classe provenant d'autres chargeurs de classe.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description apiTypeVisibility string spec,ibm-api,api Types de package d'API que ce chargeur de classe de bibliothèque pourra voir, sous forme de liste d'éléments spec, ibm-api, api et third-party dans laquelle les éléments sont séparés par des virgules. description string Description de la bibliothèque partagée (pour les administrateurs) filesetRef Liste de références aux éléments fileset de niveau supérieur (chaîne dans laquelle les éléments sont séparés par des virgules). ID de l'ensemble de fichiers référencé id string ID de configuration unique. name string Nom de la bibliothèque partagée (pour les administrateurs) - webApplication > classloader > privateLibrary > file
Description : ID du fichier référencéObligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description id string ID de configuration unique. name Chemin vers un fichier Nom de fichier complet
- webApplication > classloader > privateLibrary > fileset
Description : ID de l'ensemble de fichiers référencéObligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description caseSensitive boolean true Booléen indiquant si la recherche doit se faire en tenant compte de la casse des caractères (valeur par défaut : true). dir Chemin vers un répertoire ${server.config.dir} Répertoire de base dans lequel rechercher les fichiers. excludes string Liste (séparée par des virgules ou des espaces) de masques de nom de fichier à exclure des résultats de la recherche. Par défaut, aucun fichier n'est exclu. id string ID de configuration unique. includes string * Liste (séparée par des virgules ou des espaces) de masques de nom de fichier à inclure dans les résultats de la recherche (valeur par défaut : *). scanInterval Période avec une précision à la milliseconde près 0 Intervalle entre chaque balayage de l'ensemble de fichiers pour déterminer s'il a subi des changements. Sa valeur est un entier long suivi de l'abréviation de l'unité de temps choisie : h pour les heures, m pour les minutes, s pour les secondes, ms pour les millisecondes. Par exemple, 2ms ou 5s. Désactivé par défaut (scanInterval=0). Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie.
- webApplication > classloader > privateLibrary > folder
Description : ID du dossier référencéObligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description dir Chemin vers un répertoire Répertoire ou dossier à inclure dans le chemin d'accès aux classes de la bibliothèque afin de trouver les fichiers de ressources id string ID de configuration unique.
- webContainer
- Configuration du conteneur Web
Nom de l'attribut Type de données Valeur par défaut Description allowExpressionFactoryPerApp boolean false Basculer vers le chargement de la fabrique ExpressionFactory qui est définie par l'application. Activez cette propriété personnalisée si vous utilisez une implémentation EL personnalisée (par exemple, JUEL) qui doit définir sa propre fabrique ExpressionFactory. allowIncludeSendError boolean false Autoriser RequestDispatcher à envoyer des erreurs dans les méthode include. La propriété personnalisée équivalente dans le profil de serveur d'applications complet est com.ibm.ws.webcontainer.allowincludesenderror. asyncMaxSizeTaskPool int 5000 Taille maximale des tâches dans le pool de tâches asynchrone avant la purge automatique des tâches annulées. La propriété personnalisée équivalente dans le profil de serveur d'applications complet est com.ibm.ws.webcontainer.asyncmaxsizetaskpool. asyncPurgeInterval int 30000 Intervalle d'attente entre chaque purge requise du pool de tâches annulées. La propriété personnalisée équivalente dans le profil de serveur d'applications complet est com.ibm.ws.webcontainer.asyncpurgeinterval. asyncTimeoutDefault int 30000 Valeur de délai d'attente du servlet asynchrone utilisée lorsqu'aucune valeur de délai n'a été explicitement spécifiée. La propriété personnalisée équivalente dans le profil de serveur d'applications complet est com.ibm.ws.webcontainer.asynctimeoutdefault. asyncTimerThreads int 2 Nombre maximal d'unités d'exécution à utiliser pour le traitement de temporisateur de délai de servlet asynchrone. La propriété personnalisée équivalente dans le profil de serveur d'applications complet est com.ibm.ws.webcontainer.asynctimerthreads. channelWriteType string async Lorsque la valeur est 'sync', les réponses sont écrites de manière synchrone. Sinon, l'écriture est asynchrone. La propriété personnalisée équivalente dans le profil de serveur d'applications complet est com.ibm.ws.webcontainer.channelwritetype. copyAttributesKeySet boolean false Le conteneur Web renvoie une énumération consistant en une copie de la liste d'attributs au servlet pour éviter toute erreur d'accès concurrent par le servlet. La propriété personnalisée équivalente dans le profil de serveur d'applications complet est com.ibm.ws.webcontainer.copyattributeskeyset. decodeUrlAsUtf8 boolean true Les URL sont décodées à l'aide d'un paramètre de codage UTF-8. decodeUrlPlusSign boolean false Décoder le signe plus lorsqu'il fait partie de l'URL. La propriété personnalisée équivalente dans le profil de serveur d'applications complet est com.ibm.ws.webcontainer.decodeurlplussign. defaultHeadRequestBehavior boolean false Restaurer le comportement selon lequel les demandes HEAD ne sont pas soumises aux contraintes de sécurité définies pour la méthode GET. La propriété personnalisée équivalente dans le profil de serveur d'applications complet est com.ibm.ws.webcontainer.DefaultHeadRequestBehavior. defaultTraceRequestBehavior boolean false Restaurer le traitement HTTP TRACE. La propriété personnalisée équivalente dans le profil de serveur d'applications complet est com.ibm.ws.webcontainer.DefaultTraceRequestBehavior. deferServletLoad boolean true Différer le chargement de servlet et l'initialisation jusqu'à la première demande. deferServletRequestListenerDestroyOnError boolean false Activez/désactivez cette option si vous voulez différer la destruction de ServletRequestListener lorsqu'une erreur se produit lors du traitement de la demande. La valeur par défaut est false. La propriété personnalisée équivalente dans le profil de serveur d'applications complet est com.ibm.ws.webcontainer.deferServletRequestListenerDestroyOnError. directoryBrowsingEnabled boolean false Activer le parcours de répertoires d'une application. disableXPoweredBy boolean false Désactive la définition de l'en-tête X-Powered-By. La propriété personnalisée équivalente dans le profil de serveur d'applications complet est com.ibm.ws.webcontainer.disablexpoweredby. disallowAllFileServing boolean false Désactive l'ensemble du service de fichiers par les applications. La propriété personnalisée équivalente dans le profil de serveur d'applications complet est com.ibm.ws.webcontainer.disallowAllFileServing. disallowServeServletsByClassName boolean true Interdit l'utilisation de la propriété serveServletsByClassnameEnabled au niveau du serveur d'applications. La propriété personnalisée équivalente dans le profil de serveur d'applications complet est com.ibm.ws.webcontainer.disallowserveservletsbyclassname. dispatcherRethrowsEr boolean true Le conteneur Web réémet les erreurs pour permettre leur traitement par les ressources intéressées. La propriété personnalisée équivalente dans le profil de serveur d'applications complet est com.ibm.ws.webcontainer.dispatcherRethrowser. doNotServeByClassName string Liste (délimitée par des points-virgules) de classes dont le service par nom de classe doit être formellement interdit. La propriété personnalisée équivalente dans le profil de serveur d'applications complet est com.ibm.ws.webcontainer.donotservebyclassname. emptyServletMappings boolean false Activez/désactivez cette option si vous voulez plutôt renvoyer une collection vide, au lieu d'une valeur nulle, lorsqu'aucun mappage de servlet n'est ajouté. La valeur par défaut est false. La propriété personnalisée équivalente dans le profil de serveur d'applications complet est com.ibm.ws.webcontainer.emptyservletmappings. enableDefaultIsElIgnoredInTag boolean false Vous devez toujours évaluer si les expressions EL doivent être ignorées dans les fichiers de balises. Si des fichiers JSP parents ont des paramètres isELIgnored différents, le paramètre sera réévalué dans le fichier de balises. La propriété personnalisée équivalente dans le serveur d'applications de profil complet est com.ibm.ws.jsp.enabledefaultiselignoredintag. enableErrorExceptionTypeFirst boolean false Le conteneur Web est mis à jour de manière à rechercher et utiliser le type d'exception avant le code d'erreur. La propriété personnalisée équivalente dans le profil de serveur d'applications complet est com.ibm.ws.webcontainer.enableErrorExceptionTypeFirst. enableJspMappingOverride boolean false Autoriser la redéfinition du mappage des fichiers JSP afin que l'application puisse servir elle-même le contenu des JSP. La propriété personnalisée équivalente dans le profil de serveur d'applications complet est com.ibm.ws.webcontainer.enablejspmappingoverride. enableMultiReadOfPostData boolean false Conserver les données POST pour les accès en lecture multiples. La propriété personnalisée équivalente dans le profil de serveur d'applications complet est com.ibm.ws.webcontainer.enablemultireadofpostdata. exposeWebInfOnDispatch boolean false Si cette propriété est true, un servlet peut accéder aux fichiers dans le répertoire WEB-INF. Si elle est false (valeur par défaut), un servlet ne peut pas accéder aux fichiers dans le répertoire WEB-INF. fileServingEnabled boolean true Activer le service de fichiers si ce paramètre n'a pas été explicitement spécifié pour l'application. fileWrapperEvents boolean false Le conteneur Web génère des données SMF et PMI lorsqu'il sert des fichiers statiques. La propriété personnalisée équivalente dans le profil de serveur d'applications complet est com.ibm.ws.webcontainer.fileWrapperEvents. httpsIndicatorHeader string Pour le déchargement SSL, attribuez à cette propriété le nom de la variable d'en-tête HTTP insérée par l'accélérateur/proxy/équilibreur de charge SSL. ignoreSemiColonOnRedirectToWelcomePage boolean false Activez/désactivez cette option pour ignorer le point-virgule de fin lors de la redirection vers la page d'accueil. La valeur par défaut est false. La propriété personnalisée équivalente dans le profil de serveur d'applications complet est com.ibm.ws.webcontainer.ignoreSemiColonOnRedirectToWelcomePage. ignoreSessiononStaticFileRequest boolean false Améliore les performances en empêchant le conteneur Web d'accéder à une session pour les demandes de fichier statiques impliquant des filtres. La propriété personnalisée équivalente dans le profil de serveur d'applications complet est com.ibm.ws.webcontainer.IgnoreSessiononStaticFileRequest. invokeFilterInitAtStartup boolean true Le conteneur Web appelle la méthode init() du filtre au démarrage de l'application. La propriété personnalisée équivalente dans le profil de serveur d'applications complet est com.ibm.ws.webcontainer.invokeFilterInitAtStartup. listeners string Liste des classes d'écouteur dont les éléments sont séparés par des virgules. logServletContainerInitializerClassLoadingErrors boolean false Journaliser les erreurs de chargement de classe du conteneur de servlets comme des avertissements au lieu de les journaliser uniquement lorsque le débogage est activé. La propriété personnalisée équivalente dans le profil de serveur d'applications complet est com.ibm.ws.webcontainer.logservletcontainerinitializerclassloadingerrors. metaInfResourcesCacheSize int 20 Taille initiale (en nombre d'entrées) du cache des ressources meta-inf. La propriété personnalisée équivalente dans le profil de serveur d'applications complet est com.ibm.ws.webcontainer.name. parseUtf8PostData boolean false Le conteneur Web détecte les données POST encodées en UTF-8 et ne faisant pas partie de l'URL et les inclut dans les valeurs des paramètres. La propriété personnalisée équivalente dans le profil de serveur d'applications complet est com.ibm.ws.webcontainer.parseutf8postdata. serveServletsByClassnameEnabled boolean false Autoriser l'accès aux servlets dans une application Web en utilisant un nom de classe s'ils ne sont pas spécifiés explicitement. setContentLengthOnClose boolean true Bascule permettant de définir la longueur du contenu lorsqu'une application ferme explicitement la réponse. La valeur par défaut est 'true'. Cependant, affectez-lui la valeur 'false' si une réponse d'application contient des caractères codés sur deux octets. skipMetaInfResourcesProcessing boolean false Ne pas rechercher les ressources d'application dans le répertoire meta-inf. La propriété personnalisée équivalente dans le profil de serveur d'applications complet est com.ibm.ws.webcontainer.skipmetainfresourcesprocessing. suppressHtmlRecursiveErrorOutput boolean false Empêche les informations d'exception d'apparaître dans la sortie HTML lorsqu'une erreur récurrente qui ne peut pas être prise en charge par une page d'erreur configurée de l'application se produit. La propriété personnalisée équivalente dans le profil de serveur d'applications complet est com.ibm.ws.webcontainer.suppressHtmlRecursiveErrorOutput. symbolicLinksCacheSize int 1000 Taille initiale du cache de liens symboliques. La propriété personnalisée équivalente dans le profil de serveur d'applications complet est com.ibm.ws.webcontainer.SymbolicLinksCacheSize. tolerateSymbolicLinks boolean false Permet au conteneur Web de prendre en charge l'utilisation des liens symboliques. La propriété personnalisée équivalente dans le profil de serveur d'applications complet est com.ibm.ws.webcontainer.TolerateSymbolicLinks. useSemiColonAsDelimiterInURI boolean false Activez/désactivez cette option pour utiliser le point-virgule comme délimiteur dans l'URI de demande. La valeur par défaut est false. La propriété personnalisée équivalente dans le profil de serveur d'applications complet est com.ibm.ws.webcontainer.useSemiColonAsDelimiterInURI. xPoweredBy string Autre chaîne pour le paramètre d'en-tête X-Powered-By. La propriété personnalisée équivalente dans le profil de serveur d'applications complet est com.ibm.ws.webcontainer.xpoweredby. Cette propriété n'a pas de valeur par défaut. Si cette propriété n'est pas définie, la valeur de l'en-tête X-Powered-By est définie à Servlet/<version spec servlet>, conformément à la spécification Servlet.