Dans la mesure où j'ai recherché légèrement sur Google, je ne pouvais pas trouver un moyen de définir le débogage à distance pour tomcat sous une opération multi-instance, donc cela sert également de rappel.
Version |
---|
CentOS |
Tomcat |
catalina.sh jpda start
--Cependant, lorsque tomcat7 est installé avec yum sur CentOS7, catalina.sh n'est pas généré. En d'autres termes, cette méthode ne peut pas être utilisée ヽ (´ ー `) ノ
Les ports doivent être disponibles à l'avance
En supposant ce contenu (en particulier [Gérer les services tomcat]). Il est expliqué en détail
Note de référence / Note sur le paquet Apache Tomcat de CentOS 7
bash:/etc/sysconfig/EnviromentFile[1...n]
JAVA_OPTS = '[Contenu original] -agentlib:jdwp=transport=dt_socket,address=[numéro de port],server=y,suspend=n'
JPDA_SUSPEND=y
JPDA_ADDRESS=[IP de cet hôte]:[numéro de port]
Lorsque vous utilisez plusieurs instances, il doit y avoir plusieurs fichiers, alors ajoutez-les à tous les fichiers. Faites attention aux numéros de port en double
systemctl restart [[email protected]]
telnet [IP définie plus tôt] [Le numéro de port que vous avez défini précédemment]
――Comme mentionné sur la page ci-dessus, j'ai été déçu car l'environnement est très différent des autres distributions.
Recommended Posts