Ich habe versucht, Tomcat 7 in meine Eclipse in Ubuntu aufzunehmen. Wenn ich in Eclipse auf "Neuen Server hinzufügen" klicke und "Tomcat v7.0 Server" auswähle, ist das Feld "Servername" leer und ich kann nichts in dieses Textfeld eingeben, wie unten gezeigt:
Ich habe zuvor einen Tomcat 7-Server aus Eclipse gelöscht und versucht, Tomcat 7 neu zu installieren. Ich kann jedoch nichts in dieses Textfeld eingeben und kann nicht mit der Schaltfläche "Weiter" fortfahren. Meine Umgebung ist Ubuntu Linux und Eclipse für JavaEE.
eclipse
jakarta-ee
tomcat
Tonga
quelle
quelle
Antworten:
Es ist ein Fehler in Eclipse. Ich hatte genau das gleiche Problem, auch unter Ubuntu mit Eclipse Java EE Juno.
Hier ist die Problemumgehung, die für mich funktioniert hat:
{workspace-directory}/.metadata/.plugins/org.eclipse.core.runtime/.settings
löschen Sie die folgenden zwei Dateien:org.eclipse.wst.server.core.prefs
org.eclipse.jst.server.tomcat.core.prefs
Quelle: eclipse.org Forum
quelle
Ich verwende Kepler in Ubuntu und hatte das gleiche Problem damit, dass Eclipse den Tomcat7-Server erkennt. Mein Pfad zum Installieren des Verzeichnisses war in Ordnung und das Löschen / Umbenennen der Dateien hat es auch nicht behoben.
Das hat bei mir funktioniert:
Führen Sie im Terminal Folgendes aus:
Starten Sie Eclipse neu und löschen Sie den Tomcat7-Server. Fügen Sie den Server erneut hinzu und alles hat dann funktioniert.
Hier ist der Link, den ich verwendet habe. http://linux.mjnet.eu/post/1319/tomcat-7-ubuntu-13-04-and-eclipse-kepler-problem-to-run/
quelle
Ich hatte ein ähnliches Problem, außer dass das Feld "Servername" deaktiviert war .
Es wurde festgestellt, dass dies auf die Laufzeitumgebung von Apache Tomcat v7.0 zurückzuführen ist, die auf den falschen Ordner verweist. Dies wurde behoben, indem Sie zu Fenster - Einstellungen - Server - Laufzeitumgebungen gingen, auf den Eintrag für die Laufzeitumgebung klickten und auf "Bearbeiten ..." klickten und dann das Tomcat-Installationsverzeichnis änderten.
quelle
Ich hatte zuvor das gleiche Problem: Der Servername wurde beim Konfigurieren mit Eclipse nicht auf dem Server angezeigt
Ich habe alle Lösungen ausprobiert, die hier angeboten werden, aber sie haben bei mir nicht funktioniert.
quelle
Ich hatte das gleiche Problem und habe den Arbeitsbereich an einen neuen Speicherort geändert, und es hat funktioniert. Ich hoffe das hilft :)
quelle
so komisch, aber das hat bei mir funktioniert.
Sonnenfinsternis schließen
starte Eclipse als
eclipse --clean
quelle
Nachdem Sie @Philipp Claßen Schritte ausprobiert haben , auch wenn dies damals nicht funktioniert hat,
Ändern Sie das Eclipse-, Arbeitsbereich- und Tomcat-Verzeichnis. [nur für Windows7 getestet]
Ich weiß, dass jemand sagen könnte, dass das nicht korrekt ist, aber das hat bei mir funktioniert, nachdem @ Phillipps Schritte bei mir nicht funktioniert haben.
Ich habe 4 Stunden gebraucht, um diese Brute-Force-Methode zu finden.
quelle
Ich hatte heute auch dieses Problem und löschte Dateien
org.eclipse.jst.server.tomcat.core.prefs
undorg.eclipse.wst.server.core.prefs
funktionierte nicht.Schließlich fand ich das Berechtigungsproblem:
Standardmäßig
<apache-tomcat-version>/conf/*
kann nur vom Eigentümer gelesen werden, nachdem ich es für alle lesbar gemacht habe, funktioniert es! Führen Sie also diesen Befehl aus:Hier ist der Link, unter dem ich die Grundursache gefunden habe:
http://www.thecodingforums.com/threads/eclipse-cannot-create-tomcat-server.953960/#post-5058434
quelle
In meinem Fall gehörte das Tomcat-Verzeichnis root, und ich habe Eclipse nicht als root ausgeführt.
Also musste ich
quelle
Die einfachste Lösung besteht darin, einen neuen Arbeitsbereich in Eclipse / STS zu erstellen.
quelle
Das Löschen / Verschieben von Dateien org.eclipse.jst.server.tomcat.core.prefs und org.eclipse.wst.server.core.prefs hat bei mir funktioniert.
quelle
In Eclipse Neon.3 Release (4.6.3) unter Ubuntu 17.04 mit Tomcat 8.0 besteht das Problem weiterhin. Was mir geholfen hat, war die Kombination aus dem Löschen der Prefs-Dateien:
und Verlinkung zu
catalina.policy
(etwas anders als von @ michael-brooks für seine Konfiguration vorgeschlagen):quelle