Witam,
Zakładam całkiem nowy temat w celu uniknięcia offtopicu. Projekt tworzę ze świeżutko ściągniętego eclipse i tomcata. Wykorzystuje "Dynamic web project". Podczas konfiguracji jestem zmuszony do sciągnięcia bilbioteki jsf 1.2, tak też czynię, wg informacji ręcznie dodaję bilniotekę 1,2 JSTL. Stworzy projekt posiada wszystko (wg tutków) oprócz pliku index.jsp. Związku z czym go tworzę
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="f" uri="http://java.sun.com/jsf/core"%>
<%@ taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<f:view>
</f:view>
</body>
</html>
uruchamiam projekt "Run on server" i apache zwraca mi taki błąd.
org.apache.jasper.JasperException: An exception occurred processing JSP page /index.jsp at line 11
8: <title>Insert title here</title>
9: </head>
10: <body>
11: <f:view>
12:
13: </f:view>
14: </body>
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:419)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root cause
java.lang.RuntimeException: FacesContext not found
javax.faces.webapp.UIComponentClassicTagBase.getFacesContext(UIComponentClassicTagBase.java:321)
javax.faces.webapp.UIComponentClassicTagBase.setJspId(UIComponentClassicTagBase.java:228)
org.apache.jsp.index_jsp._jspx_meth_f_005fview_005f0(index_jsp.java:93)
org.apache.jsp.index_jsp._jspService(index_jsp.java:67)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
Szukałem odpowiedzi poprzez wujka. Na jednym z anglojęzycznym forum uzytkownik sugerował, że jsf można wywoływać tylko jako istancje to ten błąd sugeruje.
Czy to jest dobry kierunek ? Jeśli bylby ktoś na tyle zainteresowany mogę przesłać cały projekt. Ewentulanie pokazac fragment kodu pliku.
Z góry dziękuje za pmoc :)