3 Stimmen

Dynamisches Webprojekt in Eclipse importieren

Ich habe an einem dynamischen Webprojekt in Eclipse gearbeitet. Ich habe vor kurzem mein Betriebssystem neu installiert und verwende ein sauberes Eclipse. Ich kann mein Webprojekt importieren, aber wenn ich versuche, zu Mittag zu essen (auf dem Server laufen) bekomme ich immer diese Meldung:

"The selection cannot be run on any server"

Ich habe das Tomcat-Plugin von Eclipse installiert, und es funktioniert gut. Ich habe auch die Tomcat-Bibliothek eingestellt. (Fenster/Einstellungen/Tomcat).

Was ist das Problem dabei?

9voto

Ross Punkte 2968

Wenn ich Sie richtig verstehe, haben Sie ein zuvor funktionierendes Webprojekt in eine saubere Installation von Eclipse (und OS) importiert und versuchen, das Projekt unter Tomcat auszuführen. Es könnte eine Reihe von Gründen geben, warum es nicht funktioniert, hier sind einige Dinge, die bei der Fehlersuche zu berücksichtigen sind:

  1. Als erstes muss überprüft werden, ob Tomcat korrekt installiert wurde und fehlerfrei läuft. Sie sagen, Sie haben ein Tomcat-Plugin für Eclipse installiert. Ich wusste nicht, dass es so etwas gibt. Ich installiere Tomcat normalerweise separat und konfiguriere dann die Tomcat-Einstellungen in Eclipse. Oder haben Sie Tomcat über die Ansicht "Server" installiert? Windows -> Ansicht -> Andere -> Server -> Server, Rechtsklick in der Server-Ansicht und dann Neu -> Server. Wählen Sie Apache und dann Tomcat?
  2. Können Sie Tomcat in Eclipse starten und stoppen? Wenn ja, können Sie einen Browser öffnen und navigieren zu http://localhost:8080 - sollte eine Tomcat-Konsole angezeigt werden. Überprüfen Sie die Protokolle, die keine Fehler enthalten sollten.
  3. Sie sollten in der Lage sein, mit der rechten Maustaste auf Ihr Webprojekt zu klicken und "Auf Server ausführen" und "Tomcat" auszuwählen. Alternativ können Sie auch in der Serveransicht mit der rechten Maustaste auf den Tomcat-Server klicken und Hinzufügen und Entfernen wählen.
  4. Wenn der 3. Schritt nicht funktioniert hat, ist es möglich, dass das importierte Projekt Fehler aufweist. Es könnten Bibliotheken referenziert werden, die nicht existieren, oder Pfade, die ungültig sind. Öffnen Sie die Problemansicht und sehen Sie nach, ob es Kompilierfehler gibt. Öffnen Sie die Fehleransicht und prüfen Sie, ob es Eclipse-Fehler gibt. Klicken Sie mit der rechten Maustaste auf das Projekt -> Build-Pfad -> Configure build path. Untersuchen Sie die Referenzbibliotheken, und prüfen Sie, ob es Fehler oder Warnungen gibt.
  5. Wenn das alles funktioniert und Sie immer noch keine Fortschritte gemacht haben, versuchen Sie, eine einfache dynamische Webanwendung von Grund auf zu erstellen und diese auf dem Server auszuführen.

8voto

yves.beutler Punkte 952

Wenn Sie eine exportierte dynamic web project importiert Eclipse es als java project . Sie müssen den Projekttyp manuell ändern. Zum Beispiel so: Java-Projekt in dynamisches Web-Projekt konvertieren

2voto

Ich weiß, dass dies zu spät ist, aber es wird einem Googler helfen, der bei der Suche nach dem Kaninchenbau zufällig hierher gestolpert ist. Stellen Sie sicher, dass die in der Projektfacette angegebene Java-Version mit Ihrem Tomcat kompatibel ist. Projektfacette->java (Sie können mit der rechten Maustaste klicken und die Version ändern)

1voto

Bobby Martin Punkte 39

In dem Dialogfeld, das vor der Meldung "Die Auswahl kann auf keinem Server ausgeführt werden" erscheint, wird oben rechts angegeben, warum die Auswahl nicht zum ausgewählten Server hinzugefügt werden kann. Bei mir war es so, dass mein Tomcat 8.0-Server keine JRE 1.8-Projekte ausführen konnte.

Ich löste das Problem, indem ich einen neuen Tomcat 8.0-Server einrichtete und die Laufzeitumgebung von Tomcat 8.0 auf meine 1.8 jre änderte. Dann konnte ich mein Projekt auf dem neuen Server ausführen.

0voto

David Punkte 920

OK. Meine Erfahrung ist nicht genau die gleiche wie die des Posters, aber anstatt eine ähnliche Frage zu stellen und sie selbst zu beantworten, werde ich hier meinen Senf dazugeben.

Wenn ich versucht habe, ein dynamisches Webprojekt von der Arbeit auf meinen Heimcomputer zu importieren - beides Eclipse-Projekte - mit

Importieren -> Vorhandene Projekte in den Arbeitsbereich

Ich habe mein importiertes Projekt immer mit einem roten Ausrufezeichen versehen. Googeln zeigt, dass dies bedeutet, dass das Projekt Build-Pfad-Fehler enthält. Nach den Ratschlägen in der oben angekreuzten Antwort habe ich

"Rechtsklick auf das Projekt -> Erstellungspfad -> Erstellungspfad konfigurieren".

Dort finde ich, dass die JRE System Library mit einem roten Kreuz versehen ist. Was ist zu tun? Das hat funktioniert:

  1. Löschen Sie den Eintrag der JRE-Systembibliothek mit der Schaltfläche Entfernen.

  2. Klicken Sie auf die Schaltfläche Bibliothek hinzufügen und wählen Sie die JRE-Systembibliothek aus. Ich habe die Standard-Arbeitsbereich-Standard-JRE akzeptiert.

Also habe ich die Rekonstruktionsschwuchtel nicht mehr. (Ich nehme an, dass es Unterschiede zwischen den Installationen auf den beiden Rechnern geben muss, obwohl auf beiden die gleiche Version von Mac OS läuft.)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X