SAlut à tous! Est-ce que quelqu'un sait comment configurer un projet Web Dynamic sous Eclipse Europa (full, j2ee) pour utiliser JSF 1.2? Dans [Windows-Preferences-Java Server Faces Tools - Libraries] j'ai ajouté les librairies jsf-api.jar et jsf-impl.jar comme JSf Implementation (jsf 1_2_04-p02) ainsi que jstl.jar et standard.jar comme JSTL librairie (jakarta-taglibs-standard 1.1.2). Puis morque je crée un projet, dans le Wizzard je choisis option "Java Server Faces v1.2 Project" dans la configuration. Puis dans létape "JSF Capabilities" parmi 2 option de JSF Libraries (Server supplied ou ma librairie de SUN JSF 1.2 que j'ai ajoutée auparavant dans "Preferences" je choisis la mienne (SUN-RI). Et je rajoute JSTL librairie en tant que "Component library".
Je crée une page JSP, je rajoute:
<%@taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
Puis:
<body>
<f:view>
<h:form>
<h:outputText value="Welcome page"></h:outputText>
</h:form>
</f:view></body>
Mais lorque je demploie sur Tomcat 6, j'obtiens ceci:
type Rapport d'exception
message
description Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.
exception
org.apache.jasper.JasperException: An exception occurred processing JSP page /index.jsp at line 13
10: </head>
11: <body>
12:
13: <f:view>
14: <h:form>
15: <h:outputText value="Welcome page"></h:outputText>
16: </h:form>
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:524)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:435)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
cause mère
java.lang.RuntimeException: Cannot find FacesContext
javax.faces.webapp.UIComponentClassicTagBase.getFacesContext(UIComponentClassicTagBase.java:1796)
javax.faces.webapp.UIComponentClassicTagBase.setJspId(UIComponentClassicTagBase.java:1613)
org.apache.jsp.index_jsp._jspx_meth_f_005fview_005f0(index_jsp.java:99)
org.apache.jsp.index_jsp._jspService(index_jsp.java:74)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
note La trace complète de la cause mère de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/6.0.13.
Peut-quelqu'un m'aider à resoudre ce problème? Merci d'avance.
Partager