2017-11-24 2 views
0

In Intellij 2017.2.6 wenn ich ein Web-Projekt mit Glassfish als Server erstellen habe ich keine Probleme beim Öffnen der index.xhtml Seite, aber wenn ich das gleiche mit Tomcat ich habe ein 404. Da ich neu in der JSF-Entwicklung mit Intellij bin, wollte ich etwas Hilfe dabei haben. So erstelle ich das Projekt. enter image description here Es ist die gleiche Art und Weise wie ich einen Glassfish erstelle, außer dass webServices deaktiviert sind (selbst wenn ich es überprüfe, habe ich die gleichen Probleme). Wenn Tomcat startet, öffnet es die Seite http://localhost:8080/index.xhtml, wie es in der Konfiguration deklariert ist.Intellij Jsf mit Tomcat Problem beim Starten der Webseite

Diese web.xml

<?xml version="1.0" encoding="UTF-8"?> 
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" 
    version="3.1"> 
<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>*.xhtml</url-pattern> 
</servlet-mapping> 
</web-app> 

Artefakte enter image description here

+0

versuchen, die folgende Abhängigkeit in pom.xml ' org.glassfish.web 2,2 ' –

+0

Ich verwende Maven el-impl, um nicht, das ist ein grundlegendes Web-Projekt . – MrSir

Antwort

1

a busy cat

überprüfen, ob die Bibliotheken sind nicht in den Krieg/WEB-INF/Libs, wenn nicht, fügen dann.

+0

Ich fügte die Artefakte Bild in der Post – MrSir

+0

ja das ist Ihr Problem, Doppelklick in Mojarra-2.2.1, um es in das Projekt –

+0

Ja, das hat funktioniert, vielen Dank. – MrSir