2016-04-18 7 views
0

Wenn ich über IE11 oder Firefox45 zu http://localhost:8081/installer/index.xhtml gehe, sehe ich nur Setup-Assistent und keine JSF-Komponenten. Der HTTP-Statuscode ist 200. Ich habe keine Fehler auf Tomcat 7. Es läuft ohne Probleme auf JSF 1.2. Ich bin mir nur nicht sicher über die Datei web.xml.JSF 2.2-Komponenten werden nicht mit Primefaces gerendert, die auf Spring und Maven laufen

Vielen Dank im Voraus. Können Sie mir bitte sagen, was falsch ist?

BEARBEITET Als ich die Erweiterung von .xhtml zu .faces änderte, bekam ich eine nützliche Ausnahme auf der Tomcat-Ausgabe, danke.

Antwort

0

Bitte überprüfen Sie die Servletzuordnung in web.xml

<servlet> 
    <servlet-name>Faces Servlet</servlet-name> 
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> 
    <load-on-startup>1</load-on-startup> 
    </servlet> 
    <servlet-mapping> 
    <servlet-name>Faces Servlet</servlet-name> 
    <url-pattern>/faces/*</url-pattern> 
    <url-pattern>*.jsf</url-pattern> 
    </servlet-mapping> 

Nun, die Sie url laufen wie hier Servlet aufgerufen wird, wenn i http://localhost:Port/Path/PageName.jsf laufen wird, aber wenn ich http://localhost:Port/Path/PageName.xhtml zu laufen versuchen, wird es nicht funktionieren. Oder ich muss uns wie dieses http://localhost:Port/faces/Path/PageName.xhtml

+0

ich http leite: // localhost: 8081/installer/index.xhtml \t Faces Servlet \t javax.faces.webapp.FacesServlet \t 30 \t Faces Servlet \t * .faces Michal

+0

Was ist mit Ihrem Servlet-Mapping in der web.xml-Datei? –

+0

versuchen Sie diese URL http: // localhost: 8081/installer/index.Faces –

Verwandte Themen