Index |
|
wrapper.java.additional.<n> |
||||||||||||||
Paramètres Java supplémentaires à transmettre à Java lors de son lancement. Il ne s'agit pas de paramètres pour votre application, mais de paramètres pour la JVM. Si vous souhaitez modifier dynamiquement la liste des paramètres Java supplémentaires, il existe plusieurs façons de le faire. La première consiste à utiliser des fichiers d'inclusion en cascade pour ajouter un fichier de configuration généré listant les propriétés wrapper.java.additional.<n> ainsi que vos options JVM. Vous pouvez également utiliser la propriété wrapper.java.additional_file pour référencer un fichier de paramètres dans lequel vous listeriez simplement les options JVM sans propriétés. Enfin, vous pouvez transmettre les propriétés wrapper.java.additional.<n> en tant que propriétés de ligne de commande lors du lancement du Wrapper. NOTE
Pour les propriétés spécifiques à l'application, en particulier celles dont les valeurs contiennent des données sensibles, envisagez d'utiliser wrapper. Composant <n> :
Chaque élément a un nom de propriété commençant par « wrapper. Saisie de paramètre individuel : Il est important que chaque propriété ne définisse qu'un seul argument.
NOTEDepuis la version 3.6.0, les options suivantes peuvent être séparées de leurs arguments par un espace.
Guillemets : Version 3.6.0 et ultérieures À partir de la version 3.6.0, le traitement des caractères spéciaux a changé afin de garantir la cohérence sur toutes les plateformes. Dans la plupart des cas, vous pouvez écrire l'argument exactement tel que vous souhaitez qu'il soit reçu par la JVM. Une exception concerne les espaces en début ou en fin de valeur, qui sont normalement supprimés des valeurs de propriété. Pour conserver ces espaces, il est nécessaire d'entourer la valeur de indillemets. Ces guillemets seront supprimés si la propriété « quotable » correspondante est définie sur TRUE. Pour conserver de véritables guillemets dans la valeur, échappez-les avec un caractère '\'. Les barres obliques inverses doivent également être doublées ('\\'). Aucun autre caractère ne peut être échappé. Lors de la suppression des guillemets, seuls les changements suivants s'appliqueront :
Avant la version 3.6.0 Dans les versions antérieures du Wrapper, la gestion des guillemets varie selon les plateformes. Sous Windows, le processus Java est créé à l'aide d'une ligne de commande dans laquelle les arguments contenant des espaces doivent être mis entre guillemets. Les guillemets sont automatiquement supprimés de la ligne de commande lors du lancement du processus. Sous Linux, en revanche, un tableau est utilisé et les arguments sont transmis directement. Pour simuler le comportement de Windows et utiliser la même configuration sur toutes les plateformes, il est possible de marquer certains arguments avec un indicateur de suppression des guillemets (propriété stripquotes = TRUE). Cet indicateur n'est utilisé que sous Unix et spécifie que les guillemets doivent être supprimés avant de transmettre le(s) paramètre(s) à la JVM. Lors de la suppression des guillemets, tous les autres caractères, à l'exception des suivants, resteront inchangés.
|
wrapper.java.additional.<n>.stripquotes |
||||||||||
AVERTISSEMENTÀ partir de la version 3.6.0, cette propriété n'est plus nécessaire et devient donc invalide. Toute valeur marquée avec « stripquotes » doit être révisée afin de ne plus échapper les barres obliques inverses ('\') et les guillemets ('"').
Si une valeur wrapper.
La propriété wrapper.
La valeur par défaut est celle de la propriété wrapper. Composant <n> :
Chaque élément a un nom de propriété commençant par « wrapper.
Les remplacements suivants seront effectués lors de la suppression des guillemets. Tous les autres caractères resteront inchangés.
|
wrapper.java.additional.default.stripquotes |
||||||||
AVERTISSEMENTÀ partir de la version 3.6.0, cette propriété n'est plus nécessaire et devient donc invalide. Toute valeur marquée avec « stripquotes » doit être révisée afin de ne plus échapper les barres obliques inverses ('\') et les indillemets ('"').
Permet de modifier le comportement par défaut de suppression des guillemets sous UNIX lorsque vous souhaitez le même comportement
pour toutes les valeurs des propriétés wrapper.
|
wrapper.java.additional.<n>.java_version.min |
||||||||||
Cette propriété peut être utilisée pour ajouter l'option d'index 'n' uniquement si la version de Java est supérieure ou égale à la valeur spécifiée. La valeur par défaut est '1.4', qui est la plus ancienne version de JVM prise en charge par le Wrapper. Toute valeur inférieure est invalide et entraînera l'arrêt du Wrapper. La valeur peut être au format '1.major[.minor[_revision]]' ou 'major[.minor[.revision]]', quelle que soit la version de Java. Cela permet de prendre en charge les deux schémas de numérotation renvoyés par 'java -version' : avant Java 9, le premier format était utilisé, tandis que Java 9 et versions ultérieures utilisent le second format. Les crochets indiquent que les composants mineur et de révision sont facultatifs. Laisser l'un ou les deux non spécifiés signifie que ces espaces réservés accepteront n'importe quel nombre.
AVERTISSEMENT
|
wrapper.java.additional.<n>.java_version.max |
||||||||||
Cette propriété peut être utilisée pour ajouter l'option d'index 'n' uniquement si la version de Java est inférieure ou égale à la valeur spécifiée. La valeur par défaut est 'UNLIMITED'. La valeur peut être au format '1.major[.minor[_revision]]' ou 'major[.minor[.revision]]', quelle que soit la version de Java. Cela permet de prendre en charge les deux schémas de numérotation renvoyés par 'java -version' : avant Java 9, le premier format était utilisé, tandis que Java 9 et versions ultérieures utilisent le second format. Les crochets indiquent que les composants mineur et de révision sont facultatifs. Laisser l'un ou les deux non spécifiés signifie que ces espaces réservés accepteront n'importe quel nombre.
AVERTISSEMENT
|
wrapper.java.additional.<n>.app_only |
|||||||||
AVERTISSEMENT
L'utilisation de cette propriété a été dépréciée à partir de la version 3.5.60 du Wrapper au profit de la
propriété wrapper. Avant de lancer une JVM pour exécuter l'application Java, le Wrapper exécutera la ligne de commande Java avec une option --dry-run afin de vérifier que la ligne de commande est valide.
La propriété wrapper. Cette propriété n'a aucun effet lors de l'utilisation de versions de Java qui ne prennent pas en charge l'option --dry-run (antérieures à Java 9). La valeur par défaut est « FALSE », ce qui signifie que l'option spécifiée sera présente à la fois dans la véritable ligne de commande Java et dans la ligne de commande « --dry-run ». Dans la grande majorité des cas, FALSE est préférable afin que toutes les options JVM soient vérifiées. NOTEDéfinir cette propriété sur TRUE contournera la vérification de validité de l'option spécifiée.
Il existe toutefois quelques cas où définir wrapper.
La plupart du temps, cet avertissement ne sera pas visible car la sortie sera journalisée au niveau spécifié par la propriété wrapper.java.query.loglevel, qui est DEBUG par défaut. Cependant, il n'est de toute façon pas possible de suivre l'utilisation de la mémoire native d'une JVM « --dry-run », car elle n'exécutera pas le code natif de l'utilisateur. Il est donc préférable de ne pas inclure cette option dans la ligne de commande « --dry-run ».
|
wrapper.java.additional.<n>.scope |
|||||||||
AVERTISSEMENTNE modifiez AUCUN de ces paramètres sans avoir lu la description de cette propriété. Des paramètres incorrects peuvent empêcher le Wrapper de fonctionner comme prévu. Avant de lancer l'application Java, le Wrapper exécutera plusieurs fois la commande java afin de déterminer les caractéristiques de l'installation Java actuelle et les paramètres appropriés pour l'application. Dans la plupart des cas, les lignes de commande de ces invocations Java sont construites par le Wrapper sans que l'utilisateur ait à s'en préoccuper. Dans quelques scénarios rares, cependant, il peut être nécessaire d'ajouter ou de supprimer certaines options de ces lignes de commande. Dressons d'abord la liste de ces invocations Java et de leurs rôles :
La propriété wrapper. Les valeurs possibles sont :
La valeur par défaut est DRYRUN_APP.
|
wrapper.java.additional_file |
||||||||||
Cette propriété permet de spécifier un fichier pouvant contenir un ou plusieurs arguments JVM à transmettre à la JVM. Cela peut s'avérer très utile lorsque la liste des paramètres doit être générée dynamiquement ou via un programme d'installation. Tous les paramètres définis dans ce fichier apparaîtront après ceux définis à l'aide des propriétés wrapper.java.additional.<n> standard. À partir de la version 3.5.23 du Wrapper, toutes les références aux variables d'environnement dans le fichier seront expansées. NOTEVous pouvez cibler différentes versions de Java en incluant la variable d'environnement WRAPPER_JAVA_VERSION dans le nom du fichier. Format de fichier : Le format du fichier est simple.
NOTELes versions antérieures à 3.6.0 n'ont pas le mode « quotable », et plusieurs arguments par ligne sont toujours autorisés. Si l'une des valeurs doit inclure un espace, il est alors nécessaire d'ajouter des guillemets en suivant les règles décrites ci-dessous afin de garantir que le fichier fonctionne de manière cohérente sur toutes les plateformes. |
wrapper.java.additional_file.required |
||||||||
Spécifie si le fichier d'arguments Java supplémentaires est requis ou non. S'il est requis et introuvable, le Wrapper s'arrêtera sans démarrer la JVM. S'il n'est pas requis, le fichier sera ignoré s'il est introuvable. La valeur par défaut est TRUE.
|
wrapper.java.additional_file.quotable |
|||||||||||
Lorsqu'elle est définie sur TRUE, les guillemets contenus dans le « fichier additional » seront supprimés. Cela vous permet d'utiliser les guillemets comme délimiteurs de valeurs et ainsi de lister plusieurs arguments sur une seule ligne. De plus, les guillemets peuvent être utilisés comme délimiteurs pour conserver les espaces en début ou en fin d'arguments. La valeur par défaut de cette propriété est « FALSE ». AVERTISSEMENTLes versions antérieures à 3.6.0 n'ont pas le mode « quotable », et plusieurs arguments par ligne sont toujours autorisés. Si l'une des valeurs doit inclure un espace, il est alors nécessaire d'ajouter des guillemets en suivant les règles décrites ci-dessous afin de garantir que le fichier fonctionne de manière cohérente sur toutes les plateformes. Dans l'exemple ci-dessous, la ligne était interprétée comme trois arguments différents avant la version 3.6.0. Depuis la version 3.6.0, elle est interprétée comme un seul argument contenant des guillemets, sauf si wrapper.java.additional_file.quotable est défini sur TRUE.
Lorsqu'une propriété « quotable » est définie sur TRUE, les guillemets réels à conserver dans la valeur correspondante doivent alors être échappés avec un caractère '\', et les barres obliques inverses doivent être doublées ('\\'). Aucun autre caractère ne peut être échappé. Les remplacements suivants seront effectués lors de la suppression des guillemets.
|
wrapper.java.additional_file.stripquotes |
||||||||||
AVERTISSEMENTÀ partir de la version 3.6.0, cette propriété n'est plus nécessaire et devient donc invalide. Toute valeur marquée avec « stripquotes » doit être révisée afin de ne plus échapper les barres obliques inverses ('\') et les guillemets ('"'). Les différentes plateformes gèrent différemment les paramètres contenant des espaces. Pour qu'une configuration donnée fonctionne de manière cohérente, vous devez toujours mettre ces valeurs entre guillemets. Elles seront utilisées telles quelles sous Windows. Cependant, sur les plateformes UNIX, les guillemets seront supprimés lorsque la ligne de commande est découpée en une liste de paramètres. Dans presque tous les cas, vous voudrez supprimer ces guillemets. La valeur par défaut est « FALSE ».
|
Exemples d'utilisation |
||||||
|
Référence : Paramètres |
|











