Hallo, ich habe eineFrage zu jsf, nachdem ich jetzt den ganzen Tag gegoogelt habe und einfach nicht verstehe wo das Problem ist. (Auch wenn ich vermute, das es ein relativ einfaches ist, ich finde es einfach nicht)
Ich will eine simple .jsf mit dem Glassfish benutzen. Habe dazu deren Eclipseteil runtergeladen dort nen prject angelegt, soweit funktioniert das auch gut bei .jsp's. Das Problem ist, das bei .jsf kein Fehler kommt, sondern einfach der code unverarbeitet ausgegeben wird.
Die funktionierende Jsp
Die nicht funktionierende JSF
Die aktuelle web.xml
In der Web xml habe ich schon einige verschiedene permutationen von
versucht, dann bekomme ich
Allerdings hatte ich irgetwo gelesen, das man bei Glassfish3 nichts einstellen muss, weil der bereits alles für JSF2.0 mitbringt?
Daher habe ich das wieder entfernt, womit die .jsf Dateien dann unverarbeitet ausgegeben werden.
Ich hoffe jemand kann mir helfen, bin derzeit am verzweifeln damit.
Ich will eine simple .jsf mit dem Glassfish benutzen. Habe dazu deren Eclipseteil runtergeladen dort nen prject angelegt, soweit funktioniert das auch gut bei .jsp's. Das Problem ist, das bei .jsf kein Fehler kommt, sondern einfach der code unverarbeitet ausgegeben wird.
Die funktionierende Jsp
Code:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>GlassFish JSP Page</title>
</head>
<body>
<% System.out.println( "Evaluating date now" );
java.util.Date date = new java.util.Date();
%>
Hello! The time is now
<%
out.println( date );
out.println( "<BR>Your machine's address is " );
out.println( request.getRemoteHost());
%>
</body>
</html>
Die nicht funktionierende JSF
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:c="http://java.sun.com/jsp/jstl/core">
<head>
<title>enter your name page</title>
</head>
<body>
<f:view>
<h1>
<h:outputText value="Header"/>
</h1>
</f:view>
</body>
</html>
Die aktuelle web.xml
Code:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<display-name>NHSite</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
</web-app>
In der Web xml habe ich schon einige verschiedene permutationen von
Code:
<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>*.jsf</url-pattern>
</servlet-mapping>
Code:
javax.servlet.ServletException: PWC1232: Exceeded maximum depth for nested request dispatches: 20
Allerdings hatte ich irgetwo gelesen, das man bei Glassfish3 nichts einstellen muss, weil der bereits alles für JSF2.0 mitbringt?
Daher habe ich das wieder entfernt, womit die .jsf Dateien dann unverarbeitet ausgegeben werden.
Ich hoffe jemand kann mir helfen, bin derzeit am verzweifeln damit.