2017-05-18 1 views
0

Meine Organisation hat unser Team gebeten, dieses neue Tool AppDynamics für bessere Testergebnisse und Berichte zu verwenden.Problem beim Anhängen von app-agent javaagent.jar an existierende (und laufende jvm)

Dafür habe ich javaagent mit fliessendem Jvm, auf ihrer Gemeinschaft diesen Schritt

java -Xbootclasspath/a:<path_to_jdk>/lib/tools.jar -jar /<agent_home>/javaagent.jar <jvm_process_id> 

gegeben anbringen müssen, ist die javaagent mit Lauf Jvm zu befestigen.

Allerdings, wenn ich das gleiche laufen bekomme ich folgendes Ergebnis auf cmd (Verwendung von Windows-8 64 Bit)

zu VM Anbringen [6616]
java.lang.reflect.InvocationTargetException Verursacht durch: java .io.IOException: kein solcher Prozess Ausnahme im Thread "main" java.lang.RuntimeException: java.lang.reflect.InvocationTargetException Verursacht von: java.lang.reflect.InvocationTargetException Verursacht von: java.io.IOException: no Ein solcher Prozess

Dies ist the link ihrer Dokumentation.

+0

Codezeilen sollten mit dem '{}' Symbol über dem Bearbeitungsfeld markiert oder mit vier Leerzeichen eingerückt werden. Markieren Sie den Beginn einer Fehlermeldung mit einem '>' – LotPings

Antwort

0

Das Problem mit diesem Ansatz ist, dass Sie dies jedes Mal manuell tun müssen. Ich empfehle dringend, den App-Server so zu konfigurieren, dass der AppDynamics-Agent automatisch geladen wird. Eine weitere Option ist die Verwendung des universellen Agenten, der automatisch anlegt: https://docs.appdynamics.com/display/PRO43/Install+the+Universal+Agent Doing one off off attach ist nie wirklich eine gute Idee, wie Sie die PID jedes Mal bekommen müssen.

Der Fehler zeigt an, dass Sie den Attach wahrscheinlich nicht als denselben Benutzer ausführen, unter dem die JVM läuft, aber es könnten auch Berechtigungen oder etwas anderes sein, daher würde ich die Methoden verwenden, die die ganze Zeit funktionieren :)

Verwandte Themen