Frage

Ich habe diesen Arbeitsbereich im Internet heruntergeladen weg und ich versuche es auf einem Tomcatbediener von einer frischen Installation von Eclipse Ganymede ausgeführt wird. Dieses besondere Projekt kam mit seinem eigenen Arbeitsbereich.

Wenn ich Tomcat v6.0 wählen erhalte ich die Meldung

  

kann nicht erstellt einen Server des ausgewählten Typs mit

Ältere tomcat Versionen verfügbar sind, though.

Ich glaube, ich habe einige Konfigurationseinstellung neu zu erstellen. Die Frage ist, welche? Dies scheint einen ungeradeen Fehler zu sein, wie ein neues dynamischen Web-Projekt zu schaffen mich tomcat für beide konfigurieren läßt

War es hilfreich?

Lösung

Ich hatte ein ähnliches Problem, aber meine Lösung ist ein wenig einfacher. Das Problem wurde causesd durch den ursprünglichen Ordner umbenennen, die von der Serverdefinition verwiesen wurde.

Gehen Sie

zu Window / Preferences / Server / Laufzeitumgebungen, den fehlerhaften Verweis entfernen. Klicken Sie dann auf ‚Hinzufügen‘ einen neuen Verweis zu erstellen, wählen Sie die entsprechende Version tomcat, klicken Sie neben und Sie werden den falschen Pfad Referenz. Repariere es. Fahren Sie fort.

Andere Tipps

Ich hatte das gleiche Problem auf Ubuntu 8.10 mit Ganymed und Tomcat6. Dies scheint eine Art von Fehlern mit Eclipse zu sein. Wenn Sie einen Server versuchen und schaffen, und es barfs, können Sie nicht einen anderen tomcat6 Server erstellen. Zur Behebung dieses Problems wie folgt vor:

  • close Eclipse
  • gehen
  • in den {Arbeitsplatz-Verzeichnis} /. Metadaten / .plugins / org.eclipse.core.runtime / .settings Verzeichnis und entfernen Sie eine Datei namens org.eclipse.wst.server.core.prefs.
  • Eclipse starten
  • fügen Sie Ihren tomcat6 Server in den Server-Registerkarte

kotfu

@id Dank für die Lösung aber etwas auch in org.eclipse.jst.server.tomcat.core.prefs versteckt

Also, um das Problem

zu lösen
  • close Eclipse
  • zum {Arbeitsplatz-Verzeichnis} /. Metadaten / .plugins / org.eclipse.core.runtime / .settings
  • entfernen Sie die Dateien org.eclipse.wst.server.core.prefs und org.eclipse.jst.server.tomcat.core.prefs

Tomcat 5.5

Ich bestelle tomcat5.5 Server verwenden zu können, benötigen Sie eine beschreibbare catalina.policy Datei haben, wie in der genannten

Tomcat 6

Um die tomcat6 Server die richtige Lösung zu verwenden, um in der Lage ist, eine Benutzerinstanz des tomcat6 Servers zu haben, wie beschrieben in

  • /usr/share/doc/tomcat6-common/RUNNING.txt.gz
  • RUNNING.txt (im Internet)

Meine Konfiguration ist Debian / Sid Eclipse 3.4.1. Ganymed

Die Fehler Ansicht wirklich ist der Schlüssel. Es gibt eine Menge von Details in dort - falls notwendig, einen Rechtsklick auf die Einträge und kopieren Sie ihren Inhalt in Ihrem bevorzugten Texteditor. Ein Problem, das oben kommen kann, zum Beispiel, ist, dass, wenn Sie eine Serverkonfiguration bereits an der richtigen Stelle, und eine der XML-Konfigurationsdateien ist unparseable, kann der Server nicht hinzugefügt werden. Dies geschah zu mir an diesem Abend - mein <Context> Element darin einen Zeilenumbruch hatte, so war es <C (Zeilenumbruch) ontext>. Dies verhindert Eklipse von der Serverkonfiguration neu zu erstellen.

Ich habe endlich meine mit dem Standard-Ubuntu 8.10 Kater zu arbeiten. (Die Debug-Befehlszeile auf Eclipse ist eine wunderbare Sache) Zuerst hatte ich ein paar symbolischen Links zu machen und dann die Berechtigungen für eine Datei ändern. (Man könnte zweimal über das Ändern der Berechtigungen denken je nach Konfiguration, aber wenn Eclipse die Datei nicht lesen kann sie wirft und Ausnahme und die gui lassen Sie nicht weiter)

sudo ln -s /etc/tomcat6 /usr/share/tomcat6/conf
sudo ln -s  /etc/tomcat6/policy.d/03catalina.policy /usr/share/tomcat6/conf/catalina.policy
sudo chmod a+r /usr/share/tomcat6/conf/tomcat-users.xml

Hum kann es schwierig. Bringen Sie den „Server“ -Ansicht. Wenn Ihr Projekt bereits bereitgestellt wurde, entfernen Sie sie aus dem Server die Bindung zwischen Ihrem Projekt und dem Server zu reinigen.

Sie können auch einen Rechtsklick auf das Projekt im Projekt-Explorer und wählen Sie Debug auf dem Server. Wenn Sie es nicht bereits getan Eclipse sollten Sie bitten, eine Server-Laufzeit zu erstellen und hier können Sie festlegen, Tomcat 6 und den Standort des Servers Installation angeben.

Sie können auch die „Probleme“ Blick sehen alle problm im Projekt wie das JDK importiert, um zu sehen etc ...

Suchen Sie in der Fehleransicht. Wenn Sie versucht man einmal einzurichten und fehlgeschlagen sind, scheint Eclipse zu versuchen und es wieder aussehen später kurz vor dem Sie einen neuen erstellen. Wenn Sie den Ordner oder gelöscht haben seine nicht mehr da, müssen Sie es ersetzen, so dass Sie fortfahren können.

Die einzige Art, wie ich die Tomcat 6 ändert sich das Eigentum an dem Tomcat-Verzeichnis meiner Benutzer verwenden gefunden. Es scheint, dass nicht genug ist, r / w Berechtigungen haben.

BTW, org.eclipse.wst.server.core.prefs Entfernen löscht Sie Arbeitsplatz-Konfiguration.

hatte ich gleiches Problem habe, bis ich ging Konfigurationsverzeichnis tomcat6 und hinzugefügt Eigentum an meinen Benutzer neben root:

  

cd / usr / share / tomcat6 / conf

     

chown root: myusername ./*

     

chmod 777 ./*

Sie können etwas besser chmod für Sicherheit wählen, 777 ist nur eine kurze brutale Lösung. Ich habe Eclipse 3.5 (Galileo) + Fedora 12 + Tomcat 6 aus Teer extrahiert (weshalb Eclipse-konnte nicht darauf zugreifen). Eclipse hatte sich beschwert „nicht erstellen kann einen Server mit dem ausgewählten Typ“.

Welche Version von Eclipse? Europa? Ganymed?

Was meinst du mit Arbeitsplatz? Ein Eclipse-Workspace ist nicht etwas, das Sie einsetzen, es hält Ihre Projekte.

Sie müssen eine WAR-Datei (oder den Ordner von Dateien, die die WAR-Datei enthalten würden) zu erzeugen, würde ein Projekt enthält in der Regel ein ANT oder Maven Skript bauen, dies zu tun, oder wenn das Projekt verwendet Eclipse Dynamic Web Projekttyp es könnte irgendwo eine ‚erzeugen iST‘ Option. Ohne weitere Details kann ich nicht mehr helfen.

ein neues dynamisches Webprojekt in den Arbeitsbereich Hinzufügen scheint zu ‚entsperren‘ die Funktion.

Ändern der Besitz an meinen Benutzer für mich gearbeitet.

In meinem Fall war es die beschädigten Tomcat-Konfigurationsdateien. Eclipse-Protokoll sagt:

org.eclipse.core.runtime.CoreException: 
Could not load the Tomcat server configuration at 
C:\Program Files\Apache Software Foundation\apache-tomcat-6.0.14\conf. 
The configuration may be corrupt or incomplete.

Sie haben eine neue Tomcat Distribution, entfernt die alten und alles gut jetzt.

Schließlich bekam dieses Problem auf meinem System gelöst.

1) losgeworden der apt-bekommen tomcats

2) installierte einen typischen Kater von Behältern bei tomcat.apache.org

3) losgeworden meine openjdk

4) installiert die Sun JDK (apt-get)

5) entfernt meine Web-Projekte in Eclipse

6) festgestellt, dass, wenn ein Web-Projekt hinzufügen, können Sie „Target Runtime“ gesetzt - Ich habe versucht, es zu Tomcat 6 Einstellung und es lassen Sie mich wissen, dass es ein Problem aufgetreten

Vielleicht keine der oben genannten zählt, aber hier ist es, was zählte könnte:

7) KICKER: Fenster -> Einstellungen -> Server - Runtime Environments. Entfernt alle bescheißen Laufzeitumgebungen hier, und hinzugefügt, um den Weg zu meinem neu installierten Kater.

Diese Frage ist vielleicht alt. Aber ich lief in dieses Problem. Mein Projekt war nicht als Web-Projekt (kein Globus-Symbol in Eclipse) anerkannt.

Angenommen, Sie Maven Plugin verwenden, es versäumt zu Webprojekt mit dem Befehl konvertieren

mvn eclipse:eclipse -Dwtpversion=1.5

Im Paket-Explorer mit der rechten Maustaste auf das Projekt / konfigurieren / Konvertieren in Java Facets Projekt / Dynamic Web-Projekt in Eclipse Et Voilà

Überprüfen Sie die Datei .project an der Wurzel vor und nach dem konvertieren. Sie werden neue Naturen sehen.

<natures>
    <nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
    <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
    <nature>org.eclipse.jdt.core.javanature</nature>
    <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
    <nature>org.eclipse.wst.jsdt.core.jsNature</nature>
</natures>

Stattdessen Konfigurationseinstellungen Dateien zu löschen, gehen Sie einfach auf Einstellungen -> Server -> Laufzeitumgebungen und entfernen Sie die „vergessen“ Umwelt ....

Vielen Dank dieser Antwort für mich arbeiten ..

Ich hatte ein ähnliches Problem, aber meine Lösung ist ein wenig einfacher. Das Problem wurde causesd durch den ursprünglichen Ordner umbenennen, die von der Serverdefinition verwiesen wurde.

Gehen Sie

zu Window / Preferences / Server / Laufzeitumgebungen, den fehlerhaften Verweis entfernen. Klicken Sie dann auf ‚Hinzufügen‘ einen neuen Verweis zu erstellen, wählen Sie die entsprechende Version tomcat, klicken Sie neben und Sie werden den falschen Pfad Referenz. Repariere es. Fahren Sie fort.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top