Kann Apache Tomcat 6 von IntelliJ IDEA 12.1.4 Ultimate nicht starten (Windows 7)
Muss ich Debuggen einer web-Anwendung für die Tomcat6-in IntelliJ IDEA.
Wenn ich versuche, führen Sie meine web-Anwendung, bekomme ich zwei Fehler:
- Adresse localhost:1099 ist bereits im Einsatz
- Nicht öffnen debugger-port: java.net.SocketException
Starten Sie den Apache Tomcat 6 service manuell funktioniert einwandfrei.
Was soll ich tun, um der Lage sein, um debugging von web-Applikationen in Apache Tomcat 6 von Intellij IDEA?
InformationsquelleAutor der Frage DP_ | 2013-09-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Folgenden Schritten arbeiten:-
Nun sind Sie gut zu gehen 🙂
InformationsquelleAutor der Antwort varna
Ich sehe dieses Problem die ganze Zeit. Hier ist, wie es zu beheben
LINUX
Öffnen Sie ein terminal-Instanz.
Daraufhin sollten Sie eine Prozess-ID.
wo 31596 ist die Prozess-ID. Nun können Sie entweder die Prozess-ID killen oder nur die bash die folgenden -
WINDOWS
Öffnen Sie eine Eingabeaufforderung Instanz.
Diese werden Sie wieder eine Instanz des Prozesses.
Ausgabe:
Hier 15776 ist die Prozess-ID. Töten Sie diese, geben Sie -
Prost!
InformationsquelleAutor der Antwort Swanidhi
Können Sie ändern Sie die JMX-port (1099 pro Standard) in der Run/Debug-Konfiguration dialog. Versuchen Sie einfach eine andere port-Nummer (d.h. 9099).
InformationsquelleAutor der Antwort julg
Wenn Sie die web-Anwendung und läuft vor, möglicherweise gibt es eine alte debug-server, die nicht zu schließen im hintergrund richtig ausgeführt wird. Finden Sie in diesem Beitrag darüber, wie zu finden, was Prozess, dass der port 1099 verwendet. Wenn es erweist sich als ein java-Prozess, zu töten.
Wie können Sie feststellen, welcher Prozess lauscht auf einem port auf Windows?
(Wenn Sie die GUI-sw vorgeschlagen, in den link oben, können Sie den Prozess zu beenden(es) durch Markierung aller java-Prozesse, die den port 1099 mit der rechten Maustaste und drücken Sie auf "Prozess Beenden...")
InformationsquelleAutor der Antwort Andreas Lundgren
Wie gesagt, es ist eine alte debug-server im hintergrund ausgeführt.
War meine Lösung zum schließen der Java-Prozess, der offen gelassen wurde von der Windows-Task-Manager.
Bitte stellen Sie sicher, dass Sie können schließen Sie diesen Prozess, bevor Sie so!
InformationsquelleAutor der Antwort uris
Ändern Sie Ihre http-port auf 8080(Standard für tomcat) und der debug-port auf etwas, das nicht verwendet wird, die derzeit durch alle Prozesse. Sie können alles, was, die ist nach oben von 1024, aber da Sie immer einen Fehler auf 1099, versuchen Sie, etwas, das größer ist als 6000.
Debugger-Einstellung gefunden werden kann hier
InformationsquelleAutor der Antwort Srihari
Könnte es anderen Programm oder server ausgeführt wird, im hintergrund. Schließen Sie zuerst die anderen server im hintergrund läuft und dann den server neu starten.
InformationsquelleAutor der Antwort user3642940
Ich fand diese Antwort hilfreich:
Wie können Sie feststellen, welcher Prozess lauscht auf einem port auf Windows?
Öffnete ich den Ressourcenmonitor geschaut und was war mit den ports. Öffnete dann den task-manager und beendet diese Prozesse
InformationsquelleAutor der Antwort lk1234
Nur schließen Sie alle anderen nicht benötigten Server während der Verwendung InteliJ.
Hörte ich meine WAMP, um entfernen Sie die Fehlermeldung "Port ist bereits in Verwendung".
InformationsquelleAutor der Antwort Arpit Pandya