Konnte nicht starten GlassFish 4.0 (Windows) - port 1527 - Adresse bereits in Gebrauch
Ich bin ein Neuling in Java EE 7.
Ich habe Netbeans 7.4 mit GlassFish 4.0 und Java EE 7. In einer 64-bit-Windows 8.1 Pro Maschine. Beginnen möchte ich die GlassFish 4.0-Server, also klickte ich auf die Registerkarte "Dienste" in Netbeans und dann in die option Server ich mit der rechten Maustaste geklickt haben GlassFish Server 4.0 und dann auf Start.
Als ich das Tat, bekam ich folgende Meldung: "Konnte nicht starten GlassFish Server 4.0:" HTTP-oder HTTPS-listener-port besetzt ist, während der server läuft nicht". Ich habe auch den IIS-server, aber ich habe aufgehört. Nach beenden des IIS habe ich versucht wieder zu starten GlassFish-aber es zeigte mir die gleiche Meldung.
Gibt es auch ein Fenster in Netbeans genannt Ausgabe - Java DB-Datenbank-Prozess und es zeigte mir Folgendes:
Tue May 06 22:03:11 GMT-05:00 2014 : Security manager installed using the Basic server security policy.
Tue May 06 22:03:11 GMT-05:00 2014 Thread[main,5,main] java.io.FileNotFoundException: D:\Users\Juan Jose\.netbeans-derby\derby.log (Access is denied)
Tue May 06 22:03:12 GMT-05:00 2014 : Could not listen on port 1527 on host localhost:
java.net.BindException: Address already in use: JVM_Bind
Tue May 06 22:03:12 GMT-05:00 2014 : Could not listen on port 1527 on host localhost:
java.net.BindException: Address already in use: JVM_Bind
Lief ich den Befehl netstat -a in Windows, um zu sehen, was mit den 1527-port und dieser port befindet sich im LISTENING-Modus.
Also, wie kann ich wissen, welche Anwendung oder Prozess ist ocuppying der port 1527?
Danke für Eure Hilfe !!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Prozess - 1, hält die geschäftigen Hafen, versuchen Sie den folgenden Befehl ein:
Dies zeigt eine Zeile mit der port und die id des Prozesses. z.B.:
Einmal haben Sie die Prozess-ID (z.B.
2268
), führen Sie den folgenden Befehl für die Freigabe der port (dies wird den Prozess abtöten):Nun versuchen Sie, starten Sie Glassfish.
Unter Linux:
Produziert:
Getötet mit:
1, Wenn Sie wissen möchten, das zugehörige Programm finden Sie unter Wie finde ich heraus, welcher Dienst über einen bestimmten port?
Wenn die oben nicht funktioniert, für jemand pls Folgen Sie den nachstehenden Schritten.. Sicher, Es wird funktionieren..
Gehen C:\Program Files\glassfish-4.1\glassfish\domains\domain1\config
Öffnen "domain.xml" in einem xml-editor oder u verwenden kann, notepad++
Finden "8080"(unten hervorgehoben für ur-Referenz)
Ersetzen Sie "8080" mit jedem offenen port. Wenn Sie nicht wissen, wie um herauszufinden, öffnen Sie die port-versuchen zur Verwendung von port Nein "3702" speichern Sie dann Ihre Datei
nun führen Sie Ihr Projekt
Nachdem Sie das Projekt bitte haben Sie ein Auge auf die URL
http://localhost:8080/...... sollte http://localhost:3702/.....
Erhalten ports öffnen, befolgen Sie die unten aufgeführten Schritte
öffnen cmd.exe
ausführen cmd "netstat -ano"
Wählen Sie eine, die Sie finden ist kostenlos(Wie in der grünen box oben )
Dies ist nicht ein Fehler, den Sie brauchen, zu kümmern. Beim starten von GlassFish, NetBeans startet auch der JavaDB aka Derby) Datenbank, die lauscht auf dem port 1527 standardmäßig. Wenn Sie den Computer Herunterfahren, NetBeans, wird es abgeschaltet GlassFish wird aber nicht heruntergefahren JavaDB. Daher, wenn Sie starten Sie NetBeans ein zweites mal, NetBeans versuchen zu starten JavaDB wieder und scheitern, weil es bereits läuft und lauscht auf port 1527.
Um die Datenbank zu beenden, können Sie verwenden die NetBeans-Dienste(Registerkarte)->Datenbanken>JavaDB(Rechte Maustaste->Server Beenden. Zum Herunterfahren von der Kommandozeile aus verwenden $NETBEANS_HOME/glassfish-4.0/javadb/bin/stopNetworkServer, wo $NETBEANS_HOME ist die top-level-Verzeichnis, in dem NetBeans installiert ist (zumindest auf dem Mac/Linux/Unix).