robsonsan 11 de jan. de 2012
robsonsan:
Feras estou montando um projeto JSF que esta funcionando porém quando injeto qualquer tag jsf numa determinada pagina recebo o erro quando acesso a pagina
java . lang . IllegalStateException : ICEfaces requires the PersistentFacesServlet . Please check your web . xml servlet mappings
at com . icesoft . faces . context . DOMResponseWriter .< init > ( DOMResponseWriter . java : 126 )
at com . icesoft . faces . context . DOMContext . createTemporaryDOMResponseWriter ( DOMContext . java : 166 )
at com . icesoft . faces . context . DOMContext . attachDOMContext ( DOMContext . java : 107 )
at com . icesoft . faces . renderkit . dom_html_basic . FormRenderer . encodeBegin ( FormRenderer . java : 78 )
at javax . faces . component . UIComponentBase . encodeBegin ( UIComponentBase . java : 788 )
at javax . faces . component . UIComponent . encodeAll ( UIComponent . java : 884 )
at javax . faces . component . UIComponent . encodeAll ( UIComponent . java : 892 )
at com . sun . facelets . FaceletViewHandler . renderView ( FaceletViewHandler . java : 592 )
at org . ajax4jsf . application . ViewHandlerWrapper . renderView ( ViewHandlerWrapper . java : 100 )
at org . ajax4jsf . application . AjaxViewHandler . renderView ( AjaxViewHandler . java : 176 )
at com . sun . faces . lifecycle . RenderResponsePhase . execute ( RenderResponsePhase . java : 106 )
at com . sun . faces . lifecycle . LifecycleImpl . phase ( LifecycleImpl . java : 251 )
at com . sun . faces . lifecycle . LifecycleImpl . render ( LifecycleImpl . java : 144 )
at javax . faces . webapp . FacesServlet . service ( FacesServlet . java : 245 )
at org . apache . catalina . core . ApplicationFilterChain . internalDoFilter ( ApplicationFilterChain . java : 290 )
at org . apache . catalina . core . ApplicationFilterChain . doFilter ( ApplicationFilterChain . java : 206 )
at org . ajax4jsf . webapp . BaseXMLFilter . doXmlFilter ( BaseXMLFilter . java : 178 )
at org . ajax4jsf . webapp . BaseFilter . handleRequest ( BaseFilter . java : 290 )
at org . ajax4jsf . webapp . BaseFilter . processUploadsAndHandleRequest ( BaseFilter . java : 388 )
at org . ajax4jsf . webapp . BaseFilter . doFilter ( BaseFilter . java : 515 )
at org . apache . catalina . core . ApplicationFilterChain . internalDoFilter ( ApplicationFilterChain . java : 235 )
at org . apache . catalina . core . ApplicationFilterChain . doFilter ( ApplicationFilterChain . java : 206 )
at org . jboss . web . tomcat . filters . ReplyHeaderFilter . doFilter ( ReplyHeaderFilter . java : 96 )
at org . apache . catalina . core . ApplicationFilterChain . internalDoFilter ( ApplicationFilterChain . java : 235 )
at org . apache . catalina . core . ApplicationFilterChain . doFilter ( ApplicationFilterChain . java : 206 )
at org . apache . catalina . core . StandardWrapperValve . invoke ( StandardWrapperValve . java : 230 )
at org . apache . catalina . core . StandardContextValve . invoke ( StandardContextValve . java : 175 )
at org . jboss . web . tomcat . security . SecurityAssociationValve . invoke ( SecurityAssociationValve . java : 179 )
at org . jboss . web . tomcat . security . JaccContextValve . invoke ( JaccContextValve . java : 84 )
at org . apache . catalina . core . StandardHostValve . invoke ( StandardHostValve . java : 127 )
at org . apache . catalina . valves . ErrorReportValve . invoke ( ErrorReportValve . java : 102 )
at org . jboss . web . tomcat . service . jca . CachedConnectionValve . invoke ( CachedConnectionValve . java : 157 )
at org . apache . catalina . core . StandardEngineValve . invoke ( StandardEngineValve . java : 109 )
at org . apache . catalina . connector . CoyoteAdapter . service ( CoyoteAdapter . java : 262 )
at org . apache . coyote . http11 . Http11Processor . process ( Http11Processor . java : 844 )
at org . apache . coyote . http11 . Http11Protocol $ Http11ConnectionHandler . process ( Http11Protocol . java : 583 )
at org . apache . tomcat . util . net . JIoEndpoint $ Worker . run ( JIoEndpoint . java : 446 )
at java . lang . Thread . run ( Unknown Source )
alguém saber o que esta falando pois no log diz que esta faltando algum mapeamento no meu web.xml que não sei ainda o que e
karinacomk.lima 11 de jan. de 2012
Posta o código do web.xml pra gente dar uma olhada xD
robsonsan 11 de jan. de 2012
esta ai
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance"
xmlns= "http://java.sun.com/xml/ns/javaee" xmlns:web= "http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation= "http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id= "WebApp_ID" version= "2.5" >
<display-name> universo</display-name>
<context-param>
<param-name> org.ajax4jsf.VIEW_HANDLERS</param-name>
<param-value> com.sun.facelets.FaceletViewHandler</param-value>
</context-param>
<context-param>
<param-name> facelets.DEVELOPMENT</param-name>
<param-value> true</param-value>
</context-param>
<context-param>
<param-name> org.richfaces.SKIN</param-name>
<param-value> blueSky</param-value>
</context-param>
<context-param>
<param-name> javax.faces.DEFAULT_SUFFIX</param-name>
<param-value> .xhtml</param-value>
</context-param>
<context-param>
<param-name> javax.faces.STATE_SAVING_METHOD</param-name>
<param-value> server</param-value>
</context-param>
<context-param>
<description> Necessario para o JBoss 4.2.0 ou superior.</description>
<param-name> org.jboss.jbossfaces.WAR_BUNDLES_JSF_IMPL</param-name>
<param-value> true</param-value>
</context-param>
<context-param>
<param-name> javax.faces.application.CONFIG_FILES</param-name>
<param-value> /WEB-INF/faces-config.xml</param-value>
</context-param>
<context-param>
<param-name> com.icesoft.faces.standardRequestScope</param-name>
<param-value> true</param-value>
</context-param>
<filter>
<display-name> Ajax4jsf Filter</display-name>
<filter-name> ajax4jsf</filter-name>
<filter-class> org.ajax4jsf.Filter</filter-class>
</filter>
<!--
<filter> <filter-name>HibernateSessionRequestFilter</filter-name>
<filter-class>br.com.universomotoboys.universo.hibernate.filter.HibernateSessionRequestFilter</filter-class>
</filter> <filter> <filter-name>filtroLogin</filter-name>
<filter-class>br.com.universomotoboys.universo.web.login.security.SecurityFilterLogin</filter-class>
</filter> <filter-mapping> <filter-name>filtroLogin</filter-name>
<url-pattern>*.faces</url-pattern> </filter-mapping>
-->
<filter-mapping>
<filter-name> ajax4jsf</filter-name>
<servlet-name> Faces Servlet</servlet-name>
<dispatcher> REQUEST</dispatcher>
<dispatcher> FORWARD</dispatcher>
<dispatcher> INCLUDE</dispatcher>
</filter-mapping>
<listener>
<listener-class> com.sun.faces.config.ConfigureListener</listener-class>
</listener>
<servlet>
<servlet-name> Faces Servlet</servlet-name>
<servlet-class> javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup> 1</load-on-startup>
</servlet>
<servlet>
<servlet-name> Persistent Faces Servlet</servlet-name>
<servlet-class> com.icesoft.faces.webapp.xmlhttp.PersistentFacesServlet</servlet-class>
<load-on-startup> 1 </load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name> Faces Servlet</servlet-name>
<url-pattern> *.faces</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file> index.html</welcome-file>
</welcome-file-list>
<login-config>
<auth-method> BASIC</auth-method>
</login-config>
</web-app>
robsonsan 11 de jan. de 2012
Feras estava errado meu web.xml irei postar a solução para futuras duvidas
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance"
xmlns= "http://java.sun.com/xml/ns/javaee" xmlns:web= "http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation= "http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id= "WebApp_ID" version= "2.5" >
<display-name> universo</display-name>
<context-param>
<param-name> javax.faces.STATE_SAVING_METHOD</param-name>
<param-value> server</param-value>
</context-param>
<context-param>
<param-name> facelets.DEVELOPMENT</param-name>
<param-value> true</param-value>
</context-param>
<context-param>
<param-name> javax.faces.application.CONFIG_FILES</param-name>
<param-value> /WEB-INF/faces-config.xml</param-value>
</context-param>
<context-param>
<param-name> javax.faces.DEFAULT_SUFFIX</param-name>
<param-value> .xhtml</param-value>
</context-param>
<context-param>
<param-name> com.sun.faces.validateXml</param-name>
<param-value> false</param-value>
</context-param>
<context-param>
<param-name> com.sun.faces.verifyObjects</param-name>
<param-value> false</param-value>
</context-param>
<context-param>
<param-name> com.icesoft.faces.concurrentDOMViews</param-name>
<param-value> true</param-value>
</context-param>
<servlet>
<servlet-name> faces</servlet-name>
<servlet-class> javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup> 1</load-on-startup>
</servlet>
<servlet>
<servlet-name> icefaces</servlet-name>
<servlet-class> com.icesoft.faces.webapp.xmlhttp.PersistentFacesServlet</servlet-class>
<load-on-startup> 1</load-on-startup>
</servlet>
<servlet>
<servlet-name> block</servlet-name>
<servlet-class> com.icesoft.faces.webapp.xmlhttp.BlockingServlet</servlet-class>
<load-on-startup> 1 </load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name> icefaces</servlet-name>
<url-pattern> /xmlhttp/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name> icefaces</servlet-name>
<url-pattern> *.faces</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name> block</servlet-name>
<url-pattern> /block/*</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file> index.html</welcome-file>
</welcome-file-list>
<login-config>
<auth-method> BASIC</auth-method>
</login-config>
</web-app>
karinacomk.lima 11 de jan. de 2012
O que exatamente vc alterou para que funcionasse?