wrapper.java.command.<platform>.format

Compatibilité :3.6.0
Éditions :Édition ProfessionnelleÉdition StandardÉdition Community
Plateformes :WindowsMac OSXLinuxAlpine LinuxFreeBSDSolarisIBM z/Linux

Le Wrapper permet de contrôler le format utilisé lors de l'affichage des lignes de commande Java. Les formats sont spécifiques à la plateforme, et plusieurs propriétés sont donc disponibles pour les configurer séparément :

wrapper.java.command.unix.format

Compatibilité :3.6.0
Éditions :Édition ProfessionnelleÉdition StandardÉdition Community
Plateformes :WindowsMac OSXLinuxAlpine LinuxFreeBSDSolarisIBM z/Linux

Sous Unix, la ligne de commande Java peut être formatée soit sur une seule ligne (avec la valeur 'LINE'), soit sous forme d'un tableau listant les arguments sur des lignes séparées (avec la valeur 'ARRAY').

Cette propriété affectera toutes les lignes de commande affichées lorsque wrapper.java.query.loglevel est défini à un niveau suffisant.

La valeur par défaut est 'LINE'. Lorsque ce format est utilisé, la commande peut être copiée et exécutée telle quelle dans un terminal, ce qui est pratique pour les tests.

Exemple (sortie lorsque le format est 'LINE') :
wrapper  | Java Command Line:
wrapper  |   Command:  /etc/java-21/openjdk/bin/java -Djava.library.path=../lib -classpath ../lib/wrapper.jar:../lib/wrappertest.jar -Dwrapper.key=8n_w_Ko1--1VPwsYzSyF6ukHIbEV20NT -Dwrapper.port=32000 -Dwrapper.jvm.port.min=31000 -Dwrapper.jvm.port.max=31999 -Dwrapper.pid=6292 -Dwrapper.version=3.6.0-pro -Dwrapper.native_library=wrapper -Dwrapper.arch=x86 -Dwrapper.cpu.timeout=10 -Dwrapper.jvmid=1 -Dwrapper.lang.domain=wrapper -Dwrapper.lang.folder=../lang org.tanukisoftware.wrapper.test.Main

Exemple (sortie lorsque le format est 'ARRAY') :
wrapper  | Java Command Line:
wrapper  |   Command[0] : /etc/java-21/openjdk/bin/java
wrapper  |   Command[1] : -Djava.library.path=../lib
wrapper  |   Command[2] : -classpath
wrapper  |   Command[3] : ../lib/wrapper.jar:../lib/wrappertest.jar
wrapper  |   Command[4] : -Dwrapper.key=QGOqoecMiiii_cq9G58pJ9d060giIbTq
wrapper  |   Command[5] : -Dwrapper.port=32000
wrapper  |   Command[6] : -Dwrapper.jvm.port.min=31000
wrapper  |   Command[7] : -Dwrapper.jvm.port.max=31999
wrapper  |   Command[8] : -Dwrapper.pid=6129
wrapper  |   Command[9] : -Dwrapper.version=3.6.0-pro
wrapper  |   Command[10] : -Dwrapper.native_library=wrapper
wrapper  |   Command[11] : -Dwrapper.arch=x86
wrapper  |   Command[12] : -Dwrapper.cpu.timeout=10
wrapper  |   Command[13] : -Dwrapper.jvmid=1
wrapper  |   Command[14] : -Dwrapper.lang.domain=wrapper
wrapper  |   Command[15] : -Dwrapper.lang.folder=../lang
wrapper  |   Command[16] : org.tanukisoftware.wrapper.test.Main

NOTE

Avant la version 3.6.0, la ligne de commande était toujours formatée sous forme de tableau.

wrapper.java.command.windows.format

Compatibilité :3.6.0
Éditions :Édition ProfessionnelleÉdition StandardÉdition Community
Plateformes :WindowsMac OSXLinuxAlpine LinuxFreeBSDSolarisIBM z/Linux

Sous Windows, la ligne de commande Java peut être formatée avec les valeurs 'CMD' ou 'POWERSHELL' afin de faciliter son exécution dans l'un ou l'autre terminal.

La valeur par défaut est 'CMD'.

Exemple (sortie lorsque le format est 'CMD') :
wrapper  | Java Command Line:
wrapper  |   Command:  "C:\Program Files\Java\jdk-21\bin\java.exe" '-Dmyvar1=value_with_char_&' -Dmyvar2=value_with_char_$ -Dsun.stdout.encoding=MS932 -Dsun.stderr.encoding=MS932 -Dwrapper.use_sun_encoding=true -Djava.library.path="../lib" -classpath "../lib/wrapper.jar;../lib/wrappertest.jar" -Dwrapper.key="rQmEF9UyYurX-EkCHOutQWilvYzM6FdU" -Dwrapper.port=32000 -Dwrapper.jvm.port.min=31000 -Dwrapper.jvm.port.max=31999 -Dwrapper.pid=13552 -Dwrapper.version="3.6.0-pro" -Dwrapper.native_library="wrapper" -Dwrapper.arch="x86" -Dwrapper.cpu.timeout="10" -Dwrapper.jvmid=1 -Dwrapper.lang.domain="wrapper" -Dwrapper.lang.folder="../lang" org.tanukisoftware.wrapper.test.Main

Exemple (sortie lorsque le format est 'POWERSHELL') :
wrapper  | Java Command Line:
wrapper  |   Command:  . "C:\Program Files\Java\jdk-21\bin\java.exe" '-Dmyvar1=value_with_char_&' '-Dmyvar2=value_with_char_$' `-Dsun.stdout.encoding=MS932 `-Dsun.stderr.encoding=MS932 `-Dwrapper.use_sun_encoding=true `-Djava.library.path="../lib" -classpath "../lib/wrapper.jar;../lib/wrappertest.jar" `-Dwrapper.key="rQmEF9UyYurX-EkCHOutQWilvYzM6FdU" `-Dwrapper.port=32000 `-Dwrapper.jvm.port.min=31000 `-Dwrapper.jvm.port.max=31999 `-Dwrapper.pid=13552 `-Dwrapper.version="3.6.0-pro" `-Dwrapper.native_library="wrapper" `-Dwrapper.arch="x86" `-Dwrapper.cpu.timeout="10" `-Dwrapper.jvmid=1 `-Dwrapper.lang.domain="wrapper" `-Dwrapper.lang.folder="../lang" org.tanukisoftware.wrapper.test.Main

Référence : Commande Java