2010-07-01 5 views
6

Ich habe versucht, einen glassfishv3 Server in meinem Windows XP System mit dem Befehl "asadmin start-domain" zu starten. Der Start ist aufgrund einer Zeitüberschreitung fehlgeschlagen. Wenn ich versuche, neu zu starten, bekomme ich eine Fehlermeldung, dass der Port 4848 bereits von einem anderen Prozess verwendet wird. Wenn ich versuche, den Server mit "asadmin stop-domain" zu stoppen, bekomme ich den Fehler, dass es nicht läuft.Wie kille ich einen Glassfish-Server in Windows?

Irgendeine Idee, wie man diesen Deadlock löst? Ich kann keinen Windows-Prozess mit dem Namen Glassfish oder Asadmin zum Töten finden.

Antwort

11

wird der Prozess java.exe sein

Sie eines der Sysinternals-Tools verwenden können, wie zum Beispiel tcpview.exe tatsächlich diesen Port ist, das Programm zu sehen.

3

Sie können auch jps verwenden, um alle Java-Prozesse auf Ihrer Maschine aufzulisten. Der Glassfish Server Hauptklasse ist ASMain genannt, Alexis' Antwort

7

Hinzufügen

jps -v 

zeigt Ihnen mehr über die Java-Prozesse. Beachten Sie die PID. Sie müssen Ihren path richtig konfiguriert haben, damit dies funktioniert.

tun Dann

taskkill /pid <pid>