JSF и tomcat5 - Нет ответа рендеринга - PullRequest
0 голосов
/ 29 января 2011

Есть разработчик, который написал приложение JSF для моей компании.Он написал это на tomcat 6, и, к сожалению, мне пришлось все перенести на tomcat 5. Я поставил несколько недостающих фляг и наконец смог выполнить запрос.Однако на этапе RenderResponse я получаю следующее:

29 января 2011 г. 20:41:51 com.sun.faces.lifecycle.ELResolverInitPhaseListener popu lateFacesELResolverForJsp ИНФОРМАЦИЯ: JSF1027: [null] ELResolvers дляJSF не были зарегистрированы в контейнере JSP.29 января 2011 г. 20:41:54 Фаза com.sun.faces.lifecycle.LifecycleImpl ПРЕДУПРЕЖДЕНИЕ: executePhase (RENDER_RESPONSE 6, com.sun.faces.context.FacesContextImpl @ c8570c) вызвало исключение com.sun.rave.web.ui.appbase.ApplicationException: javax.servlet.ServletException: javax / servlet / jsp / tagext / JspIdConsumer в com.sun.rave.web.ui.appbase.faces.ViewHandlerImpl.cleanup (ViewHandlerImpl.java:594) в com.sun.rave.web.ui.appbase.faces.ViewHandlerImpl.renderView (ViewHandlerImpl.java:325) в com.sun.faces.lifecycle.RenderResponsePhase.execute (RenderResponsePhase.java:106) в com.sun.faces.lifecycle.LifecycleImpl.этап (LifecycleImpl.java:251) в com.sun.faces.lifecycle.LifecycleImpl.render (LifecycleImpl.java:144) в com.sun.faces.extensions.avatar.lifecycle.PartialTraversalLifecycle.render (PartialTraversalLifecycle.java:106)в javax.faces.webapp.FacesServlet.service (FacesServlet.java:245) в org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:269) в org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:188) в org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:213) в org.apache.catalina.core.Valkevecontete) в org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:127) в org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:117) в org.apache.catalina.ngate.вызвать (StandardEngineValve.java:108) в org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:174) в org.apache.coyote.http11.Http11Processor.process (Http11Processor.java:8ache at или org.coyote.http11.Http11BaseProtocol $ Http11ConnectionHandler.processConnection (Http11BaseProtocol.java:665) в org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket (PoolTcpEndpoint.java:528) в org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt (LeaderFollowerWorkerThread.java:81) в org.apache.tomcat.util.threads.ThreadPool $ ControlRunnable.run (ThreadPool.java:689) в java.lang.Thread.run (Thread.java:619). Вызывается: javax.faces.FacesException: javax.servlet.ServletException: javax / servlet / jsp / tagext / JspIdConsumer atcom.sun.faces.context.ExternalContextImpl.dispatch (ExternalContextImpl.java:413) в com.sun.faces.application.ViewHandlerImpl.executePageToBuildView (ViewHandlerImpl.java:439) в com.sun.faces.application.lIViewHandlerImpl.java:114) в com.sun.rave.web.ui.appbase.faces.ViewHandlerImpl.renderView (ViewHandlerImpl.java:320) ... еще 19 причин: javax.servlet.ServletException: javax / servlet / jsp/ tagext / JspIdConsumer в org.apache.jasper.servlet.JspServlet.service (JspServlet.java:273) в javax.servlet.http.HttpServlet.service (HttpServlet.java:729) в org.apacheF.China.internalDoFilter (ApplicationFilterChain.java:269) в org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:188) в org.apache.catalina.core.ApplicationDispatcher.invoke (ApplicationDispatcher.java:679)в org.apache.catalina.core.ApplicationDispatcher.processRequest (ApplicationDispatcher.java:461) в org.apache.catalina.core.ApplicationDispatcher.doForward (ApplicationDispatcher.java:399) в org.apache.catalina.core.ApplicationD(ApplicationDispatcher.java:301) в com.sun.faces.context.ExternalContextImpl.dispatch (ExternalContextImpl.java:408) ... еще 22 января 29, 2011 20:41:54 com.sun.faces.lifecycle.LifecycleImplфаза ПРЕДУПРЕЖДЕНИЕ: фаза (RENDER_RESPONSE 6, com.sun.faces.context.FacesContextImpl @ c8570c) вызвала исключение: com.sun.rave.web.ui.appbase.ApplicationException: javax.servlet.ServletException: javax / servlet / jsp / tage/ JspIdConsumer javax.servlet.ServletException: javax / servlet / jsp / tagext / JspIdConsumer com.sun.rave.web.ui.appbase.faces.ViewHandlerImpl.cleanup (ViewHandlerImpl.java:594) com.sun.rave.we.appbase.faces.ViewHandlerImpl.afterPhase (ViewHandlerImpl.java:470) com.sun.faces.lifecycle.LifecycleImpl.phase (LifecycleImpl.java:280) com.sun.faces.lifecycle.LifecycleImpl.render (LifecycleImpl.java:144) com.sun.faces.extensions.avatar.lifecycle.PartialTraversalLifecycle.render (PartialTraversalLifecycle.java:106) javax.faces.webapp.FacesServlet.service (FacesServlet.java:2.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:269) org.apache.catalina.core.ApplicationFilterChain.213) org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:172) org.apache.catalina.core.ErrorReportValve.java:117) org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:108) org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:174) orgap.ache.ht.Http11Processor.process (Http11Processor.java:875) org.apache.coyote.http11.Http11BaseProtocol $ Http11ConnectionHandler.processConne ction (Http11BaseProtocol.java:665) org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket (PoolTcpEndpoint.java:528) org.apache.tomcat.util.net.erolWerFolder: 81) org.apache.tomcat.util.threads.ThreadPool $ ControlRunnable.run (ThreadPool.java:689) java.lang.Thread.run (Thread.java:619)

Может кто-тоскажите мне, что это значит и как я могу решить это?Я исследую это, но пока не нашел решения.Это из-за неправильной версии банки?

Большое спасибо

1 Ответ

0 голосов
/ 29 января 2011

Если вы используете JSF 1.2, убедитесь, что вы используете Tomcat 5.5 и что ваш web.xml объявлен как Servlet 2.4 (и, следовательно, не 2.3 и старше с некоторыми старомодными DOCTYPE).*

<?xml version="1.0" encoding="UTF-8"?>
<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">

    <!-- Config here. -->

</web-app>

Язык выражений (EL) был представлен в JSP 2.0, который является частью Servlet 2.4.Исключение указывает, что он объявлен как Servlet 2.3 или старше.

Если вы используете JSF 1.1, вы сможете запустить его на Tomcat 5.0 с Servlet 2.3, объявленным web.xml (вам нужно только понизить JSF 1.2 до JSF 1.1).Но если вы используете JSF 2.0, то вам нужен Tomcat 6.0 или новее с Servlet 2.5, объявленным web.xml.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...