Eclipse 3.7 (Indigo) + Tomcat7 - Mit dem ausgewählten Typ kann kein Server erstellt werden


70

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?


1
Und stackoverflow.com/questions/447289/… hat nicht geholfen?
VonC

3
Sie sollten die unten stehende Antwort akzeptieren, da der darin enthaltene Rat Ihr Problem behebt.
Treaz

Ist dieses Problem nach dem Entfernen des Servers aufgetreten?
Adrien Be

Antworten:


135

Dies ist ein bekanntes Problem. Um diesen Fehler zu beheben, versuchen Sie eines oder alle der folgenden Verfahren:

  1. Gehen Sie zu Window–>Preferences–>Server–>Runtime Environmentsund beheben Sie den fehlerhaften Pfad / Link für den Server.
  2. Benennen Sie das org.eclipse.jst.server.tomcat.core.prefsin um org.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
  3. Benennen Sie die org.eclipse.wst.server.core.prefsin um org.eclipse.wst.server.core.prefs.bak(oder löschen Sie die Datei). Diese Datei befindet sich auch am selben Speicherort wie oben.

7
Was ist, wenn ich org.eclipse.jst.server.tomcat.core.prefs und org.eclipse.wst.server.core.prefs unter \ workspace \ .metadata \ .plugins \ org.eclipse.core.runtime \ .settings nicht finden kann? ?
sonnuforevis

Das Löschen der Datei hat geholfen! Vielen Dank!
Chkal

1
Das Umbenennen der Dateien .bak funktioniert nicht. Sie müssen sie entweder anders umbenennen, entfernen oder löschen.
Marco Lackovic

1
Mit der Methode 1 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 entfernen Server Runtime Environment, den relevanten Server nicht auswählen können, new server wizarddiesen Pfad vorher korrigieren MÜSSEN .
Adrien Be

Ich danke dir sehr. Ich bin zu Tode müde von den Problemen der verdammten Eclipse. Es scheint, dass es nichts als Probleme hat. Es ist ein Mist.
user3289695

3

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.


1

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.


1

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.0Dies löste mein Problem, einen neuen Server auf der Registerkarte Server hinzuzufügen.

  1. Zur Window> Preferences> Server> Runtime Environmentsund aktualisieren Sie den Server - Laufzeitumgebung Pfad den gebrochenen Pfad für den Server durch Klicken zu ändern Edit.

0

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.


Das ist ziemlich interessant. Dies scheint ungefähr einmal im Monat zu passieren, also werde ich es das nächste Mal versuchen!
BishopZ

0

Der Fehler tritt auf, wenn der Server auf einer anderen Java (TM) -Plattform ausgeführt wird.

  1. Starten Sie den Task-Manager-> Prozesse-> Wählen Sie Java (TM) aus.
  2. Klicken Sie auf "Prozesse beenden".

Nach Abschluss dieses Vorgangs können Sie den Server fehlerfrei hinzufügen.


Ich denke, das sollte ein Kommentar sein
Nimit Dudani

0

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.


0

Eine andere Möglichkeit besteht darin, das Serververzeichnis zu entfernen, falls es bereits erstellt wurde. Das hat bei mir funktioniert.


0

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.


-1

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 pippoSie nur Folgendes ausführen:

sudo adduser pippo tomcat7

Hinweis: Sie müssen sich abmelden und wieder anmelden, damit die Änderungen wirksam werden.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.