2012-04-03 8 views
1

ZusammenfassungEclipse-Faces Config Editor funktioniert nicht

Die Faces Config Editor in Eclipse öffnen sich nicht, wenn faces-config.xml bearbeiten. Dies ist in einem JavaServer Faces-Projekt.

Einzelheiten

Eclipse-3.7.2

Eclipse-M2e 1.0.1

M2e-wtp Plugin 0,15

ich diese Frage schon gesehen habe (How to activate Faces configuration editor in Eclipse?), aber wenn Ich füge die Faces-Facette zu meinem Projekt hinzu, das nicht mehr kompiliert wird. Wahrscheinlich, weil ich ein Maven-Projekt importiert habe, anstatt den Eclipse WTP-Projekterstellungsassistenten zu verwenden. Ich habe die Maven-Verzeichnisstruktur (die ich bevorzuge und nicht ändern möchte).

Das Problem ist, wenn ich faces-config.xml aus diesem Projekt öffnen sich die Faces Config Editor startet nicht, also muss ich es klar XML bearbeiten. Das ist nicht das Schlimmste auf der Welt ... aber wenn es eine Lösung gibt, würde ich es gerne wissen.

Danke!

Alex

EDIT

Da niemand dies zu beantworten, vielleicht brauche ich mehr Informationen zur Verfügung zu stellen.

Faces Config Editor tut Arbeit, wenn:

  • Erstellung von dynamischen Web-Projekt mit der Projekterstellung Assistenten
  • bestehende Maven Projekt importieren, dann die JSF Facet Zugabe (aber in diesem Fall ist das Projekt nicht mehr compiliert , weil Eclipse-nicht die Maven Abhängigkeiten)

Faces Config Editor nicht Arbeit finden können, wenn:

  • bestehende Maven Projekt importieren, wenn ich die JSF Facet nicht hinzufügen

Mir ist klar, dass eine Option ist:

  1. Import ein bestehendes Maven Projekt
  2. der hinzufügen JSF Facet
  3. Maven zu Deployment Assembly hinzufügen

Aber das Problem mit dieser Lösung ist, jedes Mal wenn ich Update-Projektkonfiguration (von Maven) Maven muss wieder auf die Deployment Assembly hinzugefügt werden (Eclipse + Maven + Dynamic Web Project -> Maven overwrites Deployment Assembly). Deshalb verwende ich das m2e-wtp Eclipse Plugin. Es erlaubt mir, die Standardmaven-Projektstruktur mit Eclipse zu verwenden und die unnötige "Magie" loszuwerden.

Mein einziges Problem ist diese Gesichter Sache Config Editor.

Sorry für die Ausführlichkeit

SOLUTION

es war ein dummer Fehler und eine einfache Lösung. Als ich das JavaServer Faces Facet zu meinem Projekt hinzufügte, weil es den Build zerstört hatte, war das nur, weil Eclipse versuchte, JSF (MyFaces) zu meinem Build-Pfad hinzuzufügen, und ich hatte bereits MyFaces über Maven, was zu einem Konflikt führte. Die Lösung war schlicht und einfach: Lassen Sie das Facet JavaServer Faces aktiviert und entfernen Sie die von Eclipse hinzugefügte JSF-Bibliothek aus meinem Build-Pfad.

+0

haben Sie versucht http://StackOverflow.com/a/8772861/617373? – Daniel

+0

danke, aber es gibt mehrere Probleme mit dieser Lösung: (1) es ist nicht der gleiche Editor (2) ich überprüft, und es gibt keine offizielle Unterstützung für Indigo noch (3) vor allem, das Paket ist riesig, ich don ' Ich möchte alles nur für einen Editor –

+0

noch schlimmer installieren müssen. Ich habe das versucht und dann festgestellt, dass mir die Lösung nicht gefallen hat, also habe ich das Plugin deinstalliert. aber bei der Deinstallation wurde die Hälfte meines Eclipse-Verzeichnisses gelöscht, einschließlich der ausführbaren Eclipse-Datei. Jetzt muss ich meine Eclipse-Installation neu installieren und neu konfigurieren. sehr schlecht. nicht empfohlen. –

Antwort

1

Wenn die JavaServer Faces facet zum Projekt hinzufügen, bricht es den Build, weil Eclipse-versucht JSF (MyFaces) Bibliotheken an den Build-Pfad hinzuzufügen, und diese bereits über Maven Abhängigkeiten bestanden, in Namenskonflikten führen.

Lösung: Aktivieren Sie die JavaServer Faces facet, (Faces Config Editor zu aktivieren) und die Eclipse-Added JSF Bibliotheken aus dem Build-Pfad entfernen.

Verwandte Themen