C
climber
Gast
Hi Leute,
bitte helft mir, ich bin hier am verzweifeln.....
Also ich möchte mit JSF anfangen und habe eine kleine jsf-site implementiert die HelloWorld ausgeben soll. Ich bekomm es aber leider Gottes nicht auf meinem Tomcat 5.517 zum laufen...
Die Struktur meines Projektordner sieht folgendermassen aus:
Wie ihr seht verwende ich als jsf-implementierung MyFaces.
Wenn ich nun die test-applikation im tomcat aufrufe, kommt folgende Fehlermeldung:
Und nun weiss ich einfach nicht mehr was ich machen soll, bitte helft mir!!!
grüsse stefan
Hier ist noch der code von web.xml, faces-config.xml und index.jsp:
bitte helft mir, ich bin hier am verzweifeln.....
Also ich möchte mit JSF anfangen und habe eine kleine jsf-site implementiert die HelloWorld ausgeben soll. Ich bekomm es aber leider Gottes nicht auf meinem Tomcat 5.517 zum laufen...
Die Struktur meines Projektordner sieht folgendermassen aus:
Code:
-----------------------------------------------------------------------
test/
+index.jsp //die site die das helloworld ausgeben soll
+WEB-INF/
+web.xml
+faces-config.xml
+lib/
+catalina-root.jar
+commons-beanutils-1.7.0.jar
+commons-codec-1.3.jar
+commons-collections-3.1.jar
+commons-digester-1.6.jar
+commons-lang-2.1.jar
+commons-logging-1.0.4.jar
+jstl-1.1.0.jar
+myfaces-api-1.1.3.jar
+myfaces-impl-1.1.3.jar
------------------------------------------------------------------------
Wenn ich nun die test-applikation im tomcat aufrufe, kommt folgende Fehlermeldung:
Code:
org.apache.jasper.JasperException: Exception in JSP: /index.jsp:7
4: <html>
5: <head></head>
6: <body>
7: <f:view>
8: <h:outputText value="HelloWorld"/>
9: </f:view>
10: </body>
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:504)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause
java.lang.NullPointerException
javax.faces.webapp.UIComponentTag.setupResponseWriter(UIComponentTag.java:929)
javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:310)
org.apache.myfaces.taglib.core.ViewTag.doStartTag(ViewTag.java:70)
org.apache.jsp.index_jsp._jspx_meth_f_view_0(index_jsp.java:87)
org.apache.jsp.index_jsp._jspService(index_jsp.java:62)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
Und nun weiss ich einfach nicht mehr was ich machen soll, bitte helft mir!!!
grüsse stefan
Hier ist noch der code von web.xml, faces-config.xml und index.jsp:
Code:
index.jsp
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head></head>
<body>
<f:view>
<h:outputText value="HelloWorld"/>
</f:view>
</body>
</html>
Code:
web.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<context-param>
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
<param-value>client</param-value>
</context-param>
<context-param>
<param-name>javax.faces.CONFIG_FILES</param-name>
<param-value>/WEB-INF/faces-config.xml</param-value>
</context-param>
<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>
</servlet-mapping>
</web-app>
Code:
faces-config.xml
<?xml version="1.0"?>
<!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.0//EN"
"http://java.sun.com/dtd/web-facesconfig_1_0.dtd">
<faces-config>
</faces-config>