Starten von Tomcat scheiterte aus Netbeans
Ich habe ein problem mit dem starten von Apache Tomcat 6 von Netbeans IDE 7.4 (7.3 version hatte ich die gleichen Schwierigkeiten. Andere Personen erwähnt, dass dieses problem existiert auch in anderen Versionen wie 8.0, etc).
Was habe ich getan:
- entfernen installierter Tomcat 7 (ohne es zu entfernen, ich hatte die gleichen Schwierigkeiten)
- neuen server hinzufügen, heruntergeladen von der Apache Tomcat website (version apache-tomcat-6.0.39, mit der anderen version hatte ich die gleichen Probleme)
- meine server-Standort: D:\apache-tomcat-netbeans
- system-variable CATALINA_HOME: D:\apache-tomcat-netbeans
- system-variable JAVA HOME: C:\Program Dateien\Java\jdk1.7.0_51\
- tomcat-Benutzer: ich lasse netbeans anlegen neuer user namens tomcat mit Passwort tomcat. Wenn ich {tomcat}\conf\tomcat-users.xml Datei nach dem hinzufügen server, es gibt Infos über meinen Benutzer:
< user-password="tomcat" roles="manager,admin" username="tomcat"/>
Wenn ich jetzt auf "start", bekam ich "Starten von Tomcat fehlgeschlagen".
Mein Verdacht:
- Ich arbeite auf Windows 7 als administrator, also ich denke, das ist nicht ein problem mit den Berechtigungen auf Dateien.
- Deaktivieren der proxy nicht hilft.
- Logs: Es wird nur eine log-Datei erstellt: localhost.2014-03-06.log und es ist Total leer.
- Netbeans starten "als administrator" nicht hilft.
- Von der Kommandozeile aus ist alles in Ordnung, ich habe keine Probleme mit dem starten im normal-oder debug-Modus (catalina.bat jpda start oder Start.bat)
InformationsquelleAutor der Frage liquide | 2014-03-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wirkt es zumindest NetBeans-Versionen 7.4 durch 8.0.2. Es wurde zuerst berichtet von version 8.0 und Feste in NetBeans 8.1. Es hätte das problem für jede tomcat-version (bestätigt für die Versionen 7.0.56 durch 8.0.28).
Besonderheiten werden beschrieben als Netbeans-bug #248182.
Dieses problem ist auch in Bezug auf postings zu erwähnen, der folgende Fehler ausgegeben:
Für die tomcat-Installation über die zip-Datei, ich habe es behoben durch ändern der
catalina.bat
- Datei in den tomcat -bin
Verzeichnis.Finden Sie die Balg-Konfiguration in Ihrer
catalina.bat
Datei.Und ändern Sie es wie im folgenden durch entfernen der Anführungszeichen:
Speichern Sie nun Ihre änderungen, und starten Sie Ihren tomcat von in NetBeans.
InformationsquelleAutor der Antwort Sudeepta
Dies betrifft:
Dies ist, weil Netbeans nicht 'sehen', dass tomcat gestartet ist, obwohl es begann einfach gut.
Ich eingereicht haben Bug #262749 mit NetBeans.
Abhilfe
In der
server.xml
- Datei, in derConnector
element für HTTP/1.1, fügen Sie das folgende Attribut:server="Apache-Coyote/1.1"
.Beispiel:
Ursache
Der Grund dafür ist, dass vor 8.5.3 das Standard war, war der server-header, so wie
Apache-Coyote/1.1
während seit 8.5.3 das Standard-ist jetzt geändert worden zu leeren. Offenbar Netbeans Kontrollen auf diesem header.Vielleicht in der Zukunft können wir erwarten, ein Update, netbeans, die dieses Problem adressieren.
War ich in der Lage zu verfolgen es wieder zu einer änderung in der Dokumentation.
Tomcat 8.5:
Tomcat 8.0:
Erklärt, dass der Bedarf für ein explizites hinzufügen der server-Attribut seit version 8.5.3.
InformationsquelleAutor der Antwort YoYo
Außerdem ist es sehr wahrscheinlich, dass problem mit den proxy-Einstellungen.
Alle, die es nicht überwinden, Tomact ab problrem, - versuchen in NetBeans wählen Sie Kein Proxy in der Tools -> Optionen -> Registerkarte "allgemein".
Es hat mir geholfen.
InformationsquelleAutor der Antwort Yan Pak
Für NetBeans in der Lage sein, um die Interaktion mit tomcat, braucht es das Benutzer-setup in netbeans korrekt konfiguriert sein, die in der
tomcat-users.xml
- Datei. NetBeans kann so tun, automatisch.Ist, innerhalb der
tomcat-users.xml
die Sie hier finden können in${CATALINA_HOME}/conf
oder${CATALINA_BASE}/conf
,script-manager
RolleBeispiel, ändern
Zu
manager-script
Rolle deklariert istHinzufügen
Eigentlich die netbeans-online-Hilfe steht fälschlicherweise:
Die Rolle sollte
manager-script
und nichtmanager
.Für eine vollständige
tomcat-users.xml
Datei:Gibt es ein weiteres nettes posting auf warum bin ich immer die Bereitstellung Fehler?
InformationsquelleAutor der Antwort Sampath T
Ich hatte das gleiche problem, aber keine der Antworten funktioniert.
Die Lösung für mich war die Wiederherstellung der Manager-web-Anwendung, der zusammen mit Tomcat.
InformationsquelleAutor der Antwort lalo