Konfiguration:
- Eclipse 3.7 + die WEB-Tools von der Indigo-Update-Site
- Tomcat7
- Ubuntu
Problem:
Wenn ich versuche, einen neuen Tomcat 7-Server in der Serverperspektive in Eclipse hinzuzufügen, wird die folgende Fehlermeldung angezeigt:
"Cannot create a server using the selected type"
Wie löse ich das?
eclipse
tomcat7
eclipse-indigo
user1031946
quelle
quelle
Antworten:
Dies ist ein bekanntes Problem. Um diesen Fehler zu beheben, versuchen Sie eines oder alle der folgenden Verfahren:
Window–>Preferences–>Server–>Runtime Environments
und beheben Sie den fehlerhaften Pfad / Link für den Server.org.eclipse.jst.server.tomcat.core.prefs
in umorg.eclipse.jst.server.tomcat.core.prefs.bak
(oder Sie können diese Datei löschen). Diese Datei finden Sie unter\workspace\.metadata\.plugins\org.eclipse.core.runtime\.settings
org.eclipse.wst.server.core.prefs
in umorg.eclipse.wst.server.core.prefs.bak
(oder löschen Sie die Datei). Diese Datei befindet sich auch am selben Speicherort wie oben.quelle
Go to Window–>Preferences–>Server–>Runtime Environments and fix the broken path/link for the server.
funktioniert. Das Seltsame ist, dass Sie, sobald Sie einen Pfad hinzugefügt haben, der nicht mehr korrekt ist, selbst wenn Sie den relevanten entfernenServer Runtime Environment
, den relevanten Server nicht auswählen können,new server wizard
diesen Pfad vorher korrigieren MÜSSEN .Eine andere Lösung des gleichen Problems, das für mich funktioniert hat. Ich teile es hier, es könnte für jemanden hilfreich sein.
Ich habe - Eclipse Juno - Tomcat 7 - Windows 7
Das habe ich getan
Eclipse> Fenster> Einstellungen> Installierte JREs und ich habe jre7 hinzugefügt und hier ausgewählt. Also habe ich jre6 durch Klicken auf die Schaltfläche Hinzufügen hinzugefügt (Wenn es nicht installiert ist oder Sie ein Java-Update ausgeführt haben, laden Sie einfach jre6 herunter und installieren Sie es). Und wählen Sie jre6 anstelle von jre7.
Gehen Sie nun zu Eclipse> Fenster> Einstellungen> Server> Laufzeitumgebung> Drücken Sie Hinzufügen und fügen Sie Tomcat 7 hinzu.
Du bist jetzt fertig.
quelle
Nachdem ich die Lösung von aleroot erfolglos ausprobiert hatte, war VonCs Kommentar zu der Frage, was sie für mich behoben hat. Befolgen Sie also die hier vorgeschlagene Lösung, wenn Sie gegen eine Wand stoßen. Denken Sie daran, die alte Tomcat-Konfiguration anschließend aus Runtime Environments zu entfernen.
quelle
Ich habe zwei Tomcat 7-Laufzeitkonfigurationen zur Registerkarte Laufzeitkonfigurationen meines Servers hinzugefügt. Löschte das Duplikat und korrigierte den Pfad zu dem einzigen Tomcat 7, der auf meinem System unter installiert war.
C:\Program Files\Apache Software Foundation\Tomcat 7.0
Dies löste mein Problem, einen neuen Server auf der Registerkarte Server hinzuzufügen.Window
>Preferences
>Server
>Runtime Environments
und aktualisieren Sie den Server - Laufzeitumgebung Pfad den gebrochenen Pfad für den Server durch Klicken zu ändernEdit
.quelle
Keine der oben genannten Lösungen hat bei mir funktioniert. Keine der aufgelisteten Dateien befindet sich an diesem Speicherort oder an einer anderen Stelle auf meinem Computer. Ich habe versucht, alle Dateien im Ordner .settings zu sichern und Eclipse neu zu starten, habe aber immer noch den gleichen Fehler erhalten.
Das einzige, was funktionierte, war die Neuinstallation von Tomcat.
quelle
Der Fehler tritt auf, wenn der Server auf einer anderen Java (TM) -Plattform ausgeführt wird.
Nach Abschluss dieses Vorgangs können Sie den Server fehlerfrei hinzufügen.
quelle
Ich habe die oben genannten Dateien entfernt ... immer noch kein Glück. Aus einer Laune heraus habe ich beschlossen, NetBeans herunterzuladen und zu installieren. Ich war mit Postgres DB und Apache Server usw. in nur wenigen Minuten einsatzbereit! Keine zusätzlichen Downloads usw.
Auf jeden Fall hat der Wechsel zu Netbeans für mich funktioniert. Auf Wiedersehen Eclipse.
quelle
Eine andere Möglichkeit besteht darin, das Serververzeichnis zu entfernen, falls es bereits erstellt wurde. Das hat bei mir funktioniert.
quelle
Nachdem Sie alle in den anderen Antworten genannten Arbeitsschritte ausprobiert haben und 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 der obige Schritt hat bei mir funktioniert.
Ich habe 4 Stunden gebraucht, um diese Brute-Force-Methode zu finden.
quelle
Wenn Sie Tomcat 7 mit apt-get in einem Debian / Ubuntu-System installiert haben, besteht die sauberste Lösung für dieses Problem darin, den Benutzer, unter dem Eclipse ausgeführt wird, der Tomcat7-Gruppe zuzuweisen .
Wenn der Benutzername dieses Benutzers beispielsweise lautet, müssen
pippo
Sie nur Folgendes ausführen:Hinweis: Sie müssen sich abmelden und wieder anmelden, damit die Änderungen wirksam werden.
quelle