Tomcat 6 + eclipse + jsf1.2

0

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 :)

0

Googlując nadal .. znalazlem tutek, który dodatkowo zawierał projekt. Wrzuciłem go do Eclipse (wszystke braku uzupełniłem) odpaliłem i nadal ten sam błąd :(

<HELP ME> ;p

0

jakiej implementacji uzywaz do jsf1.2 ? no i jak wyglada dokladnie twoja biblioteka? Na pierwszy rzut oka wyglada jak bys nie mial implementacji do jsf1.2.
Masz w swojej bibliotece taki plik jak jsf-impl.jar ?

0

Tych który ściąga eclipse i nie tylko. Uzywalem i MyApache i Mojara, a co do jstl to uzywalem z róznych źródeł...

Ktoś też sugerował, że biblioteki powinny się znajodwać koniecznie w folderze WEB-INF/lib, u mnie je dodaje do "JavaResource:src"

Poniżej załączam link do całego mojego projektu..

http://www.speedyshare.com/files/24708651/workspace.zip

0

hahahhaha

Już wiem dlaczego nie lubie ECLIPSE ! Zaznaczalem projekt i dałem "run on serwer" =/ TO byl błąd. Trzeba PPM zrobic na index.jsp [rotfl] [rotfl] [rotfl] [rotfl] [rotfl]

To jest jakiś chyba mega żart ze strony IBM ! ;/

1 użytkowników online, w tym zalogowanych: 0, gości: 1