Come fornire l'arguement-Xshare: off al comando java che avvia l'applicazione


Ho un'applicazione in esecuzione sotto Tomcat .

Voglio profilare questa Applicazione (VisualVM - - - - > CPU Sampler), come parte di ciò quando ho lanciato VisualVM sotto java bin directory

Stavo vedendo il seguente messaggio

La condivisione di classe è abilitata per questa JVM " l'avviso viene visualizzato nella casella rossa nella scheda Profiler

Sotto il link sottostante, viene menzionata la seguente risoluzione

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

Risoluzione: esiste un problema noto con dynamic attach che viene utilizzato per la profilazione, potrebbe causare il crash della JVM di destinazione quando è abilitata la condivisione di classe. Per avviare un'applicazione senza condivisione di classe, fornire l'argomento -Xshare:off al comando java che avvia l'applicazione.

Qualcuno potrebbe farmi sapere come risolvere questo problema .

Author: Kiran, 2014-10-16

1 answers

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

Se si utilizza un servizio Microsoft Windows, eseguire CATALINA_HOME/bin/tomcatXw.exe (dove X è la versione di Tomcat) e modificare gli argomenti di avvio per includere -Xshare:off.

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