Can't get it work with any release after 3.2.1 CR5
guarf May 30, 2008 8:01 AMMy page works fine with 3.2.1 CR5, but now fail with 3.2.1 GA and I can't find where is the problem.
I comment 99% of my page to find the problem, and im thinking the problem probably will not be in the .xhtml pages.
Apache Log:
30/05/2008 08:35:09 AM javax.faces.webapp._ErrorPageWriter handleException
GRAVE: An exception occurred
javax.faces.application.ViewExpiredException: /main.jsfThe expected view was not returned for the view identifier: /main.jsf
at org.apache.myfaces.lifecycle.RestoreViewExecutor.execute(RestoreViewExecutor.java:88)
at org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:103)
at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:76)
at com.sun.faces.extensions.avatar.lifecycle.PartialTraversalLifecycle.execute(PartialTraversalLifecycle.java:94)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:148)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.sun.webui.jsf.util.UploadFilter.doFilter(UploadFilter.java:267)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:154)
at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:260)
at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:366)
at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:493)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
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:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
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:447)
at java.lang.Thread.run(Thread.java:619)
30/05/2008 08:35:09 AM org.apache.myfaces.renderkit.html.util.DefaultAddResource writeMyFacesJavascriptBeforeBodyEnd
ADVERTENCIA: MyFaces special javascript could not be retrieved from request-map.
a4j:log
debug[8:38:00,206]: Have Event [object Object] with properties: target: undefined, srcElement: [object], type: click debug[8:38:00,206]: NEW AJAX REQUEST !!! with form :formBody debug[8:38:00,206]: Append text control formBody:inputusername with value [admin] and value attribute [admin] debug[8:38:00,206]: Append password control formBody:inputpassword with value [admin] and value attribute [admin] debug[8:38:00,206]: Append hidden control formBody_SUBMIT with value [1] and value attribute [1] debug[8:38:00,206]: Append hidden control javax.faces.ViewState with value [lGNaxDQ3504egLMMWs1AkjHZPQuxcbkvOMvoedUBY/ztHPeSGI0WRF01OkOHkf/sg6xyRe2EcwSoAySEktoBGw==] and value attribute [lGNaxDQ3504egLMMWs1AkjHZPQuxcbkvOMvoedUBY/ztHPeSGI0WRF01OkOHkf/sg6xyRe2EcwSoAySEktoBGw==] debug[8:38:00,216]: parameter formBody:loginSubmit with value formBody:loginSubmit debug[8:38:00,216]: Start XmlHttpRequest debug[8:38:00,216]: Reqest state : 1 debug[8:38:00,226]: QueryString: AJAXREQUEST=_viewRoot&formBody%3Ainputusername=admin&formBody%3Ainputpassword=admin&formBody_SUBMIT=1&javax.faces.ViewState=lGNaxDQ3504egLMMWs1AkjHZPQuxcbkvOMvoedUBY%2FztHPeSGI0WRF01OkOHkf%2Fsg6xyRe2EcwSoAySEktoBGw%3D%3D&formBody%3AloginSubmit=formBody%3AloginSubmit& debug[8:38:00,376]: Reqest state : 2 debug[8:38:00,376]: Reqest state : 3 debug[8:38:00,376]: Reqest state : 4 debug[8:38:00,376]: Reqest end with state 4 debug[8:38:00,376]: Response with content-type: text/html;charset=UTF-8 debug[8:38:00,376]: Full response content: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"><head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Error - /main.jsfThe expected view was not returned for the view identifier: /main.jsf</title> <style type="text/css"> body, div, span, td, th, caption { font-family: 'Trebuchet MS', Verdana, Arial, Sans-Serif; font-size: small; } ul, li, pre { padding: 0; margin: 0; }h1 { color: #900; } h2, h2 span { font-size: large; color: #339; } h2 a { text-decoration: none; color: #339; } .grayBox { padding: 8px; margin: 10px 0; border: 1px solid #CCC; background-color: #f9f9f9; } #error { color: #900; font-weight: bold; font-size: medium; } #trace, #tree, #vars { display: none; }code { font-size: medium; } #tree dl { color: #006; }#tree dd { margin-top: 2px; margin-bottom: 2px; } #tree dt { border: 1px solid #DDD; padding: 4px; border-left: 2px solid #666; font-family: "Courier New", Courier, mono; font-size: small; } .uicText { color: #999; } table { border: 1px solid #CCC; border-collapse: collapse; border-spacing: 0px; width: 100%; text-align: left; } td { border: 1px solid #CCC; } thead tr th { padding: 2px; color: #030; background-color: #F9F9F9; } tbody tr td { padding: 10px 6px; } table caption { text-align: left; padding: 10px 0; font-size: large; }</style> <style type="text/css" media="print">#trace, #tree, #vars { display: block; } </style><script language="javascript" type="text/javascript"> function faceletstoggle(id) { var style = document.getElementById(id).style; if ("block" == style.display) { style.display = "none"; document.getElementById(id+"Off").style.display = "inline"; document.getElementById(id+"On").style.display = "none"; } else { style.display = "block"; document.getElementById(id+"Off").style.display = "none"; document.getElementById(id+"On").style.display = "inline"; }}</script></head> <body><h1>An Error Occurred:</h1> <div id="error" class="grayBox" style="border: 1px solid #900;">/main.jsfThe expected view was not returned for the view identifier: /main.jsf</div> <h2><a href="#" onclick="faceletstoggle('trace'); return false;"><span id="traceOff">+</span><span id="traceOn" style="display: none;">-</span> Stack Trace</a></h2> <div id="trace" class="grayBox"><pre><code>javax.faces.application.ViewExpiredException: /main.jsfThe expected view was not returned for the view identifier: /main.jsf at org.apache.myfaces.lifecycle.RestoreViewExecutor.execute(RestoreViewExecutor.java:88) at org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:103) at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:76) at com.sun.faces.extensions.avatar.lifecycle.PartialTraversalLifecycle.execute(PartialTraversalLifecycle.java:94) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:148) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.sun.webui.jsf.util.UploadFilter.doFilter(UploadFilter.java:267) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:154) at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:260) at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:366) at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:493) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390) 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:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) 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:447) at java.lang.Thread.run(Thread.java:619)</code></pre></div> <h2><a href="#" onclick="faceletstoggle('tree'); return false;"><span id="treeOff">+</span><span id="treeOn" style="display: none;">-</span> Component Tree</a></h2> <div id="tree" class="grayBox"><code></code></div> <h2><a href="#" onclick="faceletstoggle('vars'); return false;"><span id="varsOff">+</span><span id="varsOn" style="display: none;">-</span> Scoped Variables</a></h2> <div id="vars"><table><caption>Request Parameters</caption><thead><tr><th style="width: 10%; ">Name</th><th style="width: 90%; ">Value</th></tr></thead><tbody><tr><td>AJAXREQUEST</td><td>_viewRoot</td></tr><tr><td>formBody:inputpassword</td><td>admin</td></tr><tr><td>formBody:inputusername</td><td>admin</td>< /tr><tr><td>formBody:loginSubmit</td><td>formBody:loginSubmit</td></tr><tr><td>formBody_SUBMIT</td><td>1</td></tr></tbody></table><table> <caption>Request Attributes</caption><thead><tr><th style="width: 10%; ">Name</th><th style="width: 90%; ">Value</th></tr></thead><tbody><tr><td>ajaxContext</td><td>org.ajax4jsf.context.AjaxContextImpl@6256a6</td></tr> </tbody></table><table><caption>Session Attributes</caption><thead><tr><th style="width: 10%; ">Name</th><th style="width: 90%; ">Value</th></tr></thead><tbody><tr><td>Login</td><td>com.planex.smsbroadcaster.jsfbeans.Login@19d365c</td></tr><tr> <td>componentNavigator</td><td>com.planex.common.ComponentNavigator@18366d</td></tr><tr><td>jsf_sequence</td> <td>4</td></tr></tbody></table><table><caption>Application Attributes</caption><thead><tr><th style="width: 10%; ">Name</th><th style="width: 90%; ">Value</th></tr></thead><tbody><tr><td colspan="2"><em>None</em></td></tr></tbody></table></div> <div class="grayBox" style="text-align: right; color: #666;">30/05/2008 08:38:00 AM - Generated by Facelets</div> </body></html> debug[8:38:00,376]: Header Ajax-Response not found, search in <meta> debug[8:38:00,376]: Header Ajax-Expired not found, search in <meta> warn[8:38:00,376]: No ajax response header debug[8:38:00,376]: Header Location not found, search in <meta> debug[8:38:00,376]: replace all page content with response debug[8:38:00,376]: setup custom document.open method debug[8:38:00,386]: exception during write page content undefined error[8:38:00,396]: Error parsing responseXML Parsing Error: DTD is prohibited. Location: Line Number 1, Column 11: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -----------^ debug[8:38:00,396]: page content has been replaced
it present an parsing error with the error page who present the same log presented in tomcat.
Please, any solution or suggestion ?