2010-12-15 8 views
0

Ich habe meine Projekte mit Maven erstellt. Jetzt möchte ich es manuell machen. Aber ich habe ein wenig Probleme mit der Verzeichnisreihenfolge und anderen Dingen. Ich habe zuerst ein neues dynamisches Webprojekt in Eclipse erstellt und JSF-Bibliotheken hinzugefügt. Jetzt habe ich versucht, eine Hello World Page auf einen Tomcat 7 zu bringen. Aber jsf-Tags werden nicht gerendert.Einrichten eines JSF-Projekts ohne Maven

Hier ist meine Verzeichnisstruktur:

alt text

jemand eine Idee hat, wo der Fehler ist? Fehle ich eine Bibliothek oder ist meine Struktur falsch?

prost


Es funktioniert endlich! danke an balusc

+0

posten Sie bitte Ihre 'web.xml' und' .xhtml' –

Antwort

2

Aber jsf-tags werden nicht gerendert.

Das bedeutet, dass die FacesServlet nicht in web.xml oder Sie nicht die URL in Browser-Adressleiste gemacht haben abgebildet wird, um die url-pattern der FacesServlet anzupassen. Die FacesServlet ist verantwortlich für die Analyse von JSF-Tags und die Ausführung aller JSF-Funktionen.

Unter der Annahme, dass die url-pattern der FacesServlet als definiertem in web.xml*.jsf ist, dann müssen Sie die start.xhtml von http://localhost:8080/fitnessverwaltung/start.jsf statt http://localhost:8080/fitnessverwaltung/start.xhtml öffnen.

Sie können auch die url-pattern zu *.xhtml ändern, dann müssen Sie sich nicht darum kümmern.

<servlet> 
    <servlet-name>facesServlet</servlet-name> 
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> 
</servlet> 
<servlet-mapping> 
    <servlet-name>facesServlet</servlet-name> 
    <url-pattern>*.xhtml</url-pattern> 
</servlet-mapping>