Brauche HILFE: HelloWorld mit JSF und Tomcat 5.517

Status
Nicht offen für weitere Antworten.
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:
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

------------------------------------------------------------------------
Wie ihr seht verwende ich als jsf-implementierung MyFaces.

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>
 
N

naba

Gast
... Mach um das <h:input.. ein <h:form> </h:form>
Sonst funktioniert nichts..
gruß
 
N

naba

Gast
Damit ist es nicht getan:
Code:
<f:view>
    <h:form>
          <h:outputText value="HelloWorld"/>
    </h:form>
</f:view>

und das stimmt.. es kann nicht am <f:view liegen>
sorry..
gruß
 
C

climber

Gast
Hi naba,

also dein Vorschlag funktioniert auch nicht.....gibt immer noch die gleiche Fehlermeldung(siehe erster post)



lg stefan
 
G

Gast

Gast
du brauchst in der web.xml ein MyFacesActionlistener oder so was ähnliches
 
G

Gast

Gast
versuch es mit dem
<code>
<listener>
<listener-class>
org.apache.myfaces.webapp.StartupServletContextListener
</listener-class>
</listener>
</code>
 
C

climber

Gast
Hi "gast",

deine Vorschläge funktionieren leider auch nicht :?

grüsse stefan
 
N

naba

Gast
Was ich dir vorschlagen kann ist, dass
du mir deine Applikation schickst!!
Zipp einfach dein Projektordner und sende
es mir an: fa7ta@hotmail.com
ich kann es mir angucken...
Einfach so können so viele sachen eine Rolle spielen...
ich hoffe da kann ich dir helfen..
gruß, naba
 
G

Guest

Gast
HI naba,

vielen vielen dank für dein Angebot und dein Hilfe!!!

Ich habe den Fehler gefunden!!!

Ich habe per extension mapping das Faces Servlet auf *.faces Dateinen gemappt aber ich hab nie index.faces aufgerufen! Das war der Fehler :D :cool: :applaus:


Und nochmals vielen dank für deinen Zeitaufwand :applaus:

grüsse stefan
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
W Brauche Hilfe bei meinem Programm Allgemeines EE 3
J Hilfe. brauche Dokumente für die Diplomarbeit Allgemeines EE 9
D Brauche ich da Servletmapping Allgemeines EE 3
I Brauche Anregungen für Mandantensystem: Abspeicherung Allgemeines EE 4
A Servletproblem.brauche dringend einen Rat Allgemeines EE 4
M Brauche ich J2EE ? Allgemeines EE 2
A Brauche ich J2EE für Beans? Allgemeines EE 9
D Hilfe beim Quartz Scheduler Allgemeines EE 11
B Hilfe zu Design mit EJB Allgemeines EE 50
L Spring REST Application (Data Retrive) API und Architectur hilfe Allgemeines EE 11
fiesematente JSF ajax innerhalb DataTable und verschachtelte EL (Brauch dringend hilfe) Allgemeines EE 8
O JSF Login mit Hilfe eines Sharepoint 2013 Users Allgemeines EE 4
F ein wenig Hilfe - Webservice Allgemeines EE 1
X Anfänger braucht Hilfe Allgemeines EE 9
E Servlet Wie kann ich ohne Hilfe von Eclipse in JBoss mein servlet aufrufen Allgemeines EE 2
P Hilfe: Tomcat periodischer Absturz Allgemeines EE 5
M kurze array hilfe, 2x 1d array --> 1x 2d array Allgemeines EE 2
G suche Hilfe beim TreeView Servlet Allgemeines EE 8
H Hilfe! Wie erstelle ich einen Interceptor unter jBoss? Allgemeines EE 3
R HILFE: Problem mit JSF examples Allgemeines EE 10
G Validierung mittels Struts. Benötige Hilfe. Allgemeines EE 7
P J2EE Struts - Database connection failed - Hilfe?:( Allgemeines EE 6
B Hilfe (dringend) - Wann lieber JDBC anstatt CMP? Allgemeines EE 5

Ähnliche Java Themen


Oben