Unable to open socket-Datei: Ziel-Prozess nicht mehr reagiert oder HotSpot VM nicht geladen
Muss ich führen Sie den folgenden Befehl aus einer web-Anwendung bereitgestellt, die auf cloudfoundry
.
String javaHome = System.getenv("JAVA_HOME");
String javaLocation = javaHome+"/bin/java";
String command = javaLocation+" -Xms256m -Xmx512m -Dcom.sun.btrace.probeDescPath=. -Dcom.sun.btrace.dumpClasses=false -Dcom.sun.btrace.debug=false -Dcom.sun.btrace.unsafe=false -cp "+btraceLib+":"+toolsLib+ " com.sun.btrace.client.Main "+pid+" "+probeScript;
Process p = runTime.exec(command);
Aber ich bekomme die folgende Fehlermeldung:
Unable to open socket file: target process not responding or HotSpot VM not loaded
Ich versucht, mit verschiedenen Grenzen auf heap-size für die jvm, aber die gleichen Fehler.
Wie kann ich den Fehler beheben?
- Angefangen habe ich mit dem <a href="blog.cloudfoundry.com/2012/05/09/... auf Cloudfoundry</a> Weblog, und die twitter2rabbit app. Nach dem erstellen und ausführen dieses app, ich fuhr Fort zu verwenden und zu erstellen (mvn clean install), nur die twitter2rabbit Teil. Ich habe die app Teil der Beispiel in der Antwort unten.
- blog.cloudfoundry.com/2012/05/09/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ändern:
Zu:
Nicht wissen, die "echte" Lösung, aber ich herabgestuft java 1.6 1.7 (wo hatte ich das gleiche Problem) und ich konnte ein Profil der Anwendung, ohne diese Fehler.