2013-08-07 29 views
8

VisualVM 1.3.6 ile mvn jetty:run kullanılarak yürütülen bir Java 7 uygulamasını profillemeye çalışıyorum. İşlemci olarak kullanılamaz gösterir ve profil sekmesi aşağıdaki hatayı listelenmektedir:Maven Jetty eklentisi ile VisualVM profiler kullanılamıyor

WARNING! Class sharing is enabled for this JVM. This can cause problems when profiling the application and eventually may crash it. Please see the VisualVM Troubleshooting Guide for more information and steps to fix the problem: https://visualvm.java.net/troubleshooting.html#xshare. 

Normalde başka uygulama profil mümkün. OSX 10.8.3
- - Hem uygulamanın ve VisualVM

JDK 1.7u25 altında çalışan
:

java.io.IOException: Unable to open socket file: target process not responding or HotSpot VM not loaded 

Potansiyel ilgili ayrıntıları:

VisualVM günlüğü aşağıdaki hatayı birkaç kez gösterir Ben downvotlar Xshare:off ayarlamak için tavsiye ile bu konuyla ilgili belgelenmiş bir hata olduğu gerçeğine bağlı olabilir, ben hata raporuna this link dahil edeceğiz, 1.6u6 sonra sabit olarak listeler. 1.7u25 koşuyorum, bu benim için geçerli değil.

+0

Reddedilen nedir? Ben soru hakkında merak ediyorum! – SSR

+0

Bir yorum, bayrak ya da soruyu iyileştirmek için başka bir girişimde bulunulmaksızın düşürülmek gülünçtür. İlgili belgeleri okudum, önerileri denedim ve yararsız buldum. Soru çok berbatsa veya cevap çok açıksa, lütfen netleştirin! –

cevap

1

Eğer söz konusu (https://visualvm.java.net/troubleshooting.html#xshare) dahil bağlantı bazı tavsiyeler vardır: For

There is a known problem with dynamic attach which is used for profiling, it may cause target JVM to crash when class sharing is enabled. To start an application without class sharing, provide -Xshare:off argument to the java command starting the application.

+0

Evet, ancak bu öneri sadece JDK 1.6'nın değil, 1.7'in ilk sürümleri için geçerlidir. –

+1

Tamam. Durumunuzda herhangi bir etkisi olmadığını teyit ederseniz, bunu daraltmak yardımcı olacaktır. – Joe

2

Mac'te, Tomcat'te web uygulamasını profillemeye ve JDK 1.7 çalıştırmaya çalışırken, "Soket dosyasını açılamıyor: hedefe yanıt vermiyor veya HotSpot VM yüklenmemiş" hatalarını önlemek için -Xverify: none bayrağı eklemek zorunda kaldım mesaj.

İlgili konular