Index

wrapper.jvm_detach_started

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

Certains utilisateurs ont exprimé le souhait de pouvoir utiliser le Wrapper comme un simple mécanisme de lancement pour Java.

Cette propriété peut être utilisée pour détacher la JVM du Wrapper dès qu'elle a terminé le processus de démarrage de l'application. La JVM continuera alors à s'exécuter en tant que processus autonome et le Wrapper se terminera. La JVM sera détachée lorsque cette propriété est définie sur TRUE.

Comme le Wrapper reste attaché jusqu'à ce que la JVM ait signalé que l'application est démarrée, cela permet d'enregistrer tout problème de démarrage dans le fichier journal habituel du Wrapper.

Comme le Wrapper s'arrêtera une fois l'application Java démarrée, aucune des fonctionnalités standard de surveillance ou de récupération du Wrapper ne sera disponible. La bibliothèque native du Wrapper restera toutefois utilisable, de sorte que ces fonctions fonctionneront correctement.

Par conception, cela ne fonctionnera que lorsque le Wrapper n'est pas exécuté en tant que service Windows ou processus démon UNIX. Si Java était détaché lors de l'exécution en tant que service, il n'y aurait aucun moyen d'arrêter la JVM.

La valeur par défaut est « FALSE ».

Exemple : (détacher la JVM)
wrapper.jvm_detach_started=TRUE

Une fois qu'une JVM a été détachée, ses stdout et stderr sont par défaut ignorés. Si vous devez les capturer à des fins de débogage, il est possible de rediriger la sortie vers des fichiers à l'aide des propriétés wrapper.java.outfile et wrapper.java.errfile.

wrapper.java.outfile

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

Il est possible de rediriger le stdout du processus Java vers un fichier si le processus JVM a été détaché. Si aucun fichier n'est spécifié, le stdout est simplement ignoré. Cette propriété n'a aucun effet à moins que la JVM n'ait été détachée avec la propriété wrapper.jvm_detach_started. Cette propriété n'a pas de valeur par défaut.

Exemple :
wrapper.jvm_detach_started=TRUE
wrapper.java.outfile=../logs/java.stdout.log

wrapper.java.errfile

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

Il est possible de rediriger le stderr du processus Java vers un fichier si le processus JVM a été détaché. Si aucun fichier n'est spécifié, le stderr est simplement ignoré. Cette propriété n'a aucun effet à moins que la JVM n'ait été détachée avec la propriété wrapper.jvm_detach_started. Cette propriété n'a pas de valeur par défaut.

Exemple :
wrapper.jvm_detach_started=TRUE
wrapper.java.errfile=../logs/java.stderr.log