Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > tomcat 5.5 + jsf не заводиться


Автор: Borisff2003 10.10.2006, 12:20
решил поизучать
попытался запустить тестовое приложение и вот что чобственно получил

Код

exception 

javax.servlet.ServletException: Servlet.init() for servlet FacesServlet threw exception
    org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:693)
    org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:660)
    org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:84)
    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:322)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


root cause 

java.lang.IllegalStateException: Application was not properly initialized at startup, could not find Factory: javax.faces.context.FacesContextFactory
    javax.faces.FactoryFinder.getFactory(FactoryFinder.java:263)
    javax.faces.webapp.FacesServlet.init(FacesServlet.java:142)
    org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:693)
    org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:660)
    org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:84)
    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:322)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)





непонятно почему он найти не может?
на буржуйских форумах предлагают facelets ставить на tomcat и вообще создалось впечатление что тут чтото неладно с поддержкой версий. 

буду благодарен любым советам

Автор: 3x3 10.10.2006, 16:24
Цитата(Borisff2003 @ 10.10.2006,  12:20)
буду благодарен любым советам

См. "Root cause" в том выводе.

Автор: Borisff2003 10.10.2006, 23:19
3x3,  так а почему найти то не может, например FactoryFinder в  той же jar  что и FaceContexFactory

Автор: 3x3 11.10.2006, 00:44
Не знаю, может оно в контексте объявлено как ресурс или ещё что.. Попробуйте просто подпихнуть жар томкату в common или shared - мож ему полегчает..

Автор: Nobody 13.10.2006, 14:53
Попробуйте взять http://slonopotamus.org/jsf-ru/quickstart/hello_world" (в конце страницы есть ссылка на готовый war), если он работает, то ищите, что в вашем приложении не так.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)