Comment fournir l'argument-Xshare: off à la commande java démarrant l'application


J'ai une application en cours d'exécution sous Tomcat .

Je veux profiler cette application (VisualVM ----> CPU Sampler), dans le cadre de cela lorsque j'ai lancé VisualVM sous le répertoire java bin

Je voyais le message suivant

Le partage de classe est activé pour cette JVM " avertissement est affiché dans la boîte rouge dans l'onglet Profiler

Sous le lien ci-dessous, la résolution suivante est mentionnée

Https://visualvm.java.net/troubleshooting.html

Résolution: Il y a un problème connu avec dynamic attach qui est utilisé pour le profilage, il peut provoquer un plantage de la JVM cible lorsque le partage de classe est activé. Pour démarrer une application sans partage de classe, fournissez l'argument -Xshare:off à la commande java qui démarre l'application.

Quelqu'un pourrait-il me faire savoir comment résoudre ce problème .

Author: Kiran, 2014-10-16

1 answers

$ export CATALINA_OPTS="-Xshare:off"
$ $CATALINA_HOME/bin/catalina.sh start

Si vous utilisez un service Microsoft Windows, exécutez CATALINA_HOME/bin/tomcatXw.exe (où X est votre version Tomcat) et modifiez les arguments du lanceur pour inclure -Xshare:off.

 0
Author: Christopher Schultz, 2014-10-18 21:00:02