Frage

Wenn ich Tomcat (6.0.18) von Eclipse (3.4) aus starte, erhalte ich diese Meldung (zuerst im Protokoll):

WARNUNG:[SetPropertiesRule]{Server/Service/Engine/Host/Context} Eigenschaft 'source' auf setzen 'org.eclipse.jst.jee.server:(Bezeichnung des Vorhabens)" Es wurde keine passende Eigenschaft gefunden.

Diese Meldung scheint keine schwerwiegenden Auswirkungen zu haben. Weiß jedoch jemand, wie man sie beseitigt?

War es hilfreich?

Lösung

Die Lösung für dieses Problem ist sehr einfach. Klicken Sie doppelt auf Ihren Tomcatbediener. Es wird die Serverkonfiguration öffnen. Unter Serveroptionen Prüfen ‚Publish-Modul Inhalt XML-Dateien zu trennen‘ Checkbox. Starten Sie den Server. Dieses Mal wird Ihre Seite kommt ohne Probleme.

Andere Tipps

Eclipse-Newsgroup :

  

Die Warnung über die Quelleigenschaft   ist neu mit Tomcat 6.0.16 und kann sein   ignoriert. WTP fügt eine „Quelle“ -Attribut   Welches Projekt in der identifizieren   Arbeitsplatz ist mit der zugehörigen   Kontext. Die Tatsache, dass der Kontext   Objekt in Tomcat hat kein entsprechendes   Quelleigenschaft verursacht keine   Probleme.

Ich weiß, dass diese Antwort nicht, wie von der Warnung, um loszuwerden, aber ich hoffe, es hilft.

Ich bin mit Eclipse. Ich habe dieses Problem durch die folgenden gelöst:

  1. Öffnen Register Server.
  2. Klicken Sie doppelt auf den Server Sie verwenden.
  3. Auf der Server-Konfigurationsseite, um Serveroptionen Seite.
  4. Serve-Modul
  5. Überprüfen Sie, ohne zu veröffentlichen.
  6. Speichern Sie dann die Seite und Konfigurationen.
  7. Starten Sie den Server, indem Sie alle Anwendungen neu zu erstellen.

Sie werden keine diese Art von Fehlern.

Register Server

-> Doppelklick Server

-> Serveroptionen: tick "Kontexte Publish-Modul XML-Dateien zu trennen"

Starten Sie Ihren Server

Löschen Sie die Server-Instanz von Eclipse und einen neuen erstellen.

Ich kopierte die dynamische Webprojekt vor dem Problem kam. Also, in dem .settings Verzeichnis die org.eclipse.wst.common.component Datei ändern löste das Problem für mich. Die anderen Lösungen haben nicht funktioniert.

Ich hatte das gleiche Problem mit Eclipse 3.4 (Ganymede) und dynamischem Web-Projekt.
Die Nachricht nicht erfolgreich deploy.But beeinflussen Ich hatte Zeile löschen

<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>

aus org.eclipse.wst.common.component Datei in .settings Ordner von Eclipse

Die separate XML-Lösung nie für mich gearbeitet und kürzlich ...

Ich folge in der Regel diesen Prozess und etwas hilft:

  1. Halten Sie den Server (Stellen Sie sicher, dass seine über den Task-Manager beendet, ich tötete javaw.exe so oft von Eclipse wirklich nicht ordnungsgemäß heruntergefahren)
  2. Rechte des Servers klicken -> ‚Hinzufügen und Entfernen‘. Entfernen Sie das Projekt. Fertig stellen.
  3. Rechte des Servers klicken -> ‚Hinzufügen und Entfernen‘. Fügen Sie das Projekt. Fertig stellen.
  4. Restart ob funktioniert, wenn er nicht mehr weiter
  5. Doppelklicken Sie auf den Server klicken ... Sehen Sie, wo sein immer veröffentlicht (Server Pfad: was ich denke, für mich zu einem tmp # Verzeichnis geht, da ich eine bereits installierte Tomcat-Instanz verwende ich wieder zu verwenden, nicht sicher, ob wäre anders wenn die Verwendung von Eclipse intern / gebündelt Tomcatbediener)
  6. Rechtsklick auf Server und ‚Clean‘ ... Last für mich das letzte Mal gearbeitet (so möchte kann dies zuerst versuchen), Hinzufügen / Entfernen von Projekt für mich ein anderes Mal gearbeitet. Wenn nicht funktioniert, weiter ...
  7. Löschen Sie alle Dateien aus dem Server-Pfad und sehen, ob alle Dateien tatsächlich gebaut werden und veröffentlichte dort (/ WEB-INF / classes und andere reguläre Dateien in / Webroot).
  8. Starten Sie Eclipse und / oder Maschine (nicht sicher, ob ich jemals zu diesem Punkt zu gelangen, erforderlich)

Ich respektiere alle hier gegebenen Lösungen.

Aber was ich nach dem Lesen all dieser Informationen erfahren habe, ist, dass wir nicht bemerkt haben, in welchem ​​Ordner sich die Datei struts.xml oder eine andere Konfigurationsdatei befindet, die für die Webanwendung erforderlich ist.

Meine SÖLUNG IST:

  1. Kopieren Sie die Datei struts.xml in den src-Ordner unseres Projekts.
  2. Klicken Sie in Eclipse auf „Datei -> Alles speichern“ und dann auf „Projekt -> Bereinigen“.
  3. Starten Sie den Server neu.

Hoffe, das Problem ist gelöst.

Stellen Sie sicher, korrekt jsp Dateinamen in web.xml-Datei haben. Durch das Ersetzen gelöst Standard .jsp Dateinamen in web.xml mit meinem aktuellen Dateinamen, das Problem

Ich veröffentliche meine Antwort, weil ich vermute, es jemand da draußen, für die die oben genannten Lösungen möglicherweise nicht gearbeitet haben könnte.

Also, Sie bekommen eine Warnung,

  

ACHTUNG: [SetPropertiesRule] {Server / Service / Motor / Host / Context} Einstellung Eigenschaft 'Quelle' auf 'org.eclipse.jst.jee.server: (Projektname)' nicht finden eine passende Eigenschaft

Anstatt diese Warnung zu deaktivieren, indem Sie diese Option in Server-Konfigurationsprüfung (ich habe versucht, dass) Ich würde vorschlagen, dass Sie dies tun:

  1. Schließen Sie zuerst alle vorhandenen Projekte mit einem rechten Mausklick im Projekt-Explorer.
  2. Entfernen Sie alle Projekte, die bereits mit dem Server synchronisiert.
  3. Sie den Server entfernen und es erneut bereitstellen.
  4. Erstellen Sie ein neues dynamisches Projekt, nichts tun noch nur versuchen, diese auf dem Server ausgeführt.
  5. Überprüfen Sie die Konsole, haben Sie die Warnung bekommen. (Mein Fall habe ich nicht bekommen überhaupt).
    Das bedeutet, dass etwas falsch ist mit Ihrem Projekt nicht mit Eclipse oder dem Server.
  6. Jetzt neu starten, um den Server. Verwenden Sie keine App noch nicht laufen.
    Sie wissen wahrscheinlich, dass die Tomcat-Container Lasten bis Kontext aller synchronisierten apps am Start.
  7. Es wird Kontext eines bereits synchronisiert App laden.
  8. Hier ist der Haken, wenn es wirklich etwas falsch in Ihrem Projekt ist, wird es den Stack-Trace des exceptions.Look sorgfältig zeigen und Sie werden feststellen, wo der Fehler in Ihrer Anwendung ist.

Nun, wenn Sie gefunden erfolgreich, dass es ein Fehler in der App ist, wäre der wahrscheinliche Ort für eine web.xml-Datei suchen, die der Behälter für das Laden des App verwendet. In meinem Fall hatte ich einen Namen in Servletzuordnung falsch geschrieben, die mich debuggen 3 Stunden meaninglessly gemacht. Ihr Problem könnte irgendwo anders sein.

Und noch etwas, wenn Sie mit dem Server viele Anwendungen synchronisiert haben, gibt es eine Möglichkeit, einige andere App-Kontext die Quelle des Problems sein könnte. Versuchen Sie eins nach dem anderen debuggen.

Ich finde, dass Tomcat nicht Klassen scheint in anderen Projekten definiert zu finden, vielleicht sogar in dem Hauptprojekt. Es versagt auf der Filterdefinition, die die erste Definition in web.xml ist. Wenn ich das Projekt und seine Abhängigkeiten des Servers Startkonfiguration hinzufügen, dann habe ich nur auf einen neuen Fehler bewegen auf, die alle auf sie das Projekt nicht richtig einrichten zu zeigen scheint.

Unser Setup ist ziemlich komplex. Wir haben mehrere Komponenten wie Projekte in Eclipse mit separatem Ausgang Projekten. Wir haben ein eigenes Webapp Verzeichnis, das die statischen HTML und Bilder enthält, sowie unseren WEB-INF.

Eclipse ist "Europa Winter-Release". Tomcat ist 6.0.18. Ich habe versucht, Version 2.4 und 2.5 der "Dynamic Web-Modul" Facette.

Vielen Dank für jede Hilfe!

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