[Urgente] Problema com Richfaces 3.2 + Facelets + Tomcat 6

0 respostas
R
Pessoal, eis que eu desenvolvi a minha aplicação todinha no Windows XP e na hora de colocar no servidor, no caso o Windows Server 2003 ele começou a dar pau quando eu abro páginas JSF quaisquer. Eis o erro:
18/02/2009 11:55:30 org.apache.catalina.core.StandardWrapperValve 
invoke 
SEVERE: Servlet.service() for servlet Faces Servlet threw exception 
java.lang.UnsupportedOperationException 
        at javax.faces.application.Application.getELResolver(Application.java: 
455) 
        at com.sun.faces.context.FacesContextImpl.getELContext 
(FacesContextImpl.java:174) 
        at javax.faces.component.UIViewRoot.setLocale(UIViewRoot.java:888) 
        at com.sun.faces.application.ViewHandlerImpl.createView 
(ViewHandlerImpl.java:380) 
        at 
oracle.adfinternal.view.faces.application.ViewHandlerImpl.createView 
(ViewHandlerImpl.java:95) 
        at com.sun.facelets.FaceletViewHandler.createView 
(FaceletViewHandler.java:782) 
        at org.ajax4jsf.application.ViewHandlerWrapper.createView 
(ViewHandlerWrapper.java:84) 
        at org.ajax4jsf.application.AjaxViewHandler.createView 
(AjaxViewHandler.java:87) 
        at com.sun.facelets.FaceletViewHandler.createView 
(FaceletViewHandler.java:782) 
        at com.sun.facelets.FaceletViewHandler.createView 
(FaceletViewHandler.java:782) 
        at org.ajax4jsf.application.ViewHandlerWrapper.createView 
(ViewHandlerWrapper.java:84) 
        at org.ajax4jsf.application.AjaxViewHandler.createView 
(AjaxViewHandler.java:87) 
        at org.apache.myfaces.lifecycle.LifecycleImpl.restoreView 
(LifecycleImpl.java:144) 
        at org.apache.myfaces.lifecycle.LifecycleImpl.execute 
(LifecycleImpl.java:66) 
        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:244) 
        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: 
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.apache.catalina.core.StandardWrapperValve.invoke 
(StandardWrapperValve.java:233) 
        at org.apache.catalina.core.StandardContextValve.invoke 
(StandardContextValve.java:191) 
        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:845) 
        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(Unknown Source)
O meu web.xml:------------------------------------------------------------------ ------------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?> 
<web-app version="2.4" 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"> 
 <display-name>SistemaCracha</display-name> 
 <context-param> 
  <param-name>javax.faces.DEFAULT_SUFFIX</param-name> 
  <param-value>.xhtml</param-value> 
 </context-param> 
 <context-param> 
  <param-name>facelets.REFRESH_PERIOD</param-name> 
  <param-value>2</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.STATE_SAVING_METHOD</param-name> 
  <param-value>client</param-value> 
 </context-param> 
 <context-param> 
  <param-name>org.apache.myfaces.NUMBER_OF_VIEWS_IN_SESSION</param- 
name> 
  <param-value>40</param-value> 
 </context-param> 
 <context-param> 
  <param-name>com.sun.faces.validateXml</param-name> 
  <param-value>true</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>org.ajax4jsf.SKIN</param-name> 
  <param-value>laguna</param-value> 
 </context-param> 
 <context-param> 
  <param-name>org.ajax4jsf.VIEW_HANDLERS</param-name> 
  <param-value>com.sun.facelets.FaceletViewHandler</param-value> 
 </context-param> 
 <context-param> 
  <param-name>org.ajax4jsf.COMPRESS_SCRIPT</param-name> 
  <param-value>true</param-value> 
 </context-param> 
 <context-param> 
  <param-name>org.ajax4jsf.COMPRESS_STYLE</param-name> 
  <param-value>true</param-value> 
 </context-param> 
 <context-param> 
  <param-name>org.ajax4jsf.xmlparser.ORDER</param-name> 
  <param-value>NONE, NEKO, TIDY</param-value> 
 </context-param> 
 <context-param> 
  <param-name>org.richfaces.LoadStyleStrategy</param-name> 
  <param-value>ALL</param-value> 
 </context-param> 
 <context-param> 
  <param-name>org.richfaces.LoadScriptStrategy</param-name> 
  <param-value>ALL</param-value> 
 </context-param> 
 <filter> 
  <display-name>Ajax4jsf Filter</display-name> 
  <filter-name>ajax4jsf</filter-name> 
  <filter-class>org.ajax4jsf.Filter</filter-class> 
  <init-param> 
   <param-name>createTempFiles</param-name> 
   <param-value>false</param-value> 
  </init-param> 
  <init-param> 
   <param-name>maxRequestSize</param-name> 
   <param-value>100000</param-value> 
  </init-param> 
 </filter> 
 <filter-mapping> 
  <filter-name>ajax4jsf</filter-name> 
  <servlet-name>Faces Servlet</servlet-name> 
  <dispatcher>FORWARD</dispatcher> 
  <dispatcher>REQUEST</dispatcher> 
  <dispatcher>INCLUDE</dispatcher> 
  <dispatcher>ERROR</dispatcher> 
 </filter-mapping> 
 <!-- Http Flex Session attribute and binding listener support --> 
 <listener> 
  <listener-class>flex.messaging.HttpFlexSession</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> 
 <!-- MessageBroker Servlet --> 
 <servlet> 
  <servlet-name>MessageBrokerServlet</servlet-name> 
  <servlet-class>flex.messaging.MessageBrokerServlet</servlet-class> 
  <init-param> 
   <param-name>services.configuration.file</param-name> 
   <param-value>/WEB-INF/flex/services-config.xml</param-value> 
  </init-param> 
  <load-on-startup>1</load-on-startup> 
 </servlet> 
 <servlet> 
  <servlet-name>UploadServlet</servlet-name> 
  <servlet-class>ufpe.cin.crachas.apresentacao.servlet.TesteUpload</ 
servlet-class> 
 </servlet> 
 <servlet-mapping> 
  <servlet-name>MessageBrokerServlet</servlet-name> 
  <url-pattern>/messagebroker/*</url-pattern> 
 </servlet-mapping> 
 <servlet-mapping> 
  <servlet-name>Faces Servlet</servlet-name> 
  <url-pattern>*.jsf</url-pattern> 
 </servlet-mapping> 
 <servlet-mapping> 
  <servlet-name>UploadServlet</servlet-name> 
  <url-pattern>/UploadServlet</url-pattern> 
 </servlet-mapping> 
 <welcome-file-list> 
  <welcome-file>index.html</welcome-file> 
  <welcome-file>index.htm</welcome-file> 
 </welcome-file-list> 
 <login-config> 
  <auth-method>BASIC</auth-method> 
 </login-config> 
</web-app>
O meu faces-config.xml:------------------------------------------------------------------------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?> 
<faces-config version="1.2" xmlns="http://java.sun.com/xml/ns/javaee" 
 xmlns:xi="http://www.w3.org/2001/XInclude" 
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd"> 
 <managed-bean> 
  <managed-bean-name>crachaService</managed-bean-name> 
  <managed-bean- 
class>ufpe.cin.crachas.apresentacao.beans.CrachaService</managed-bean- 
class> 
  <managed-bean-scope>session</managed-bean-scope> 
 </managed-bean> 
 <application> 
  <view-handler>com.sun.facelets.FaceletViewHandler</view-handler> 
  <message-bundle>MessageResources</message-bundle> 
 </application> 
</faces-config>

Obs.: Já testei também no Jetty e funcionou direitinho, porém a aplicação trava do nada e não responde mais. No Tomcat 6.0, só funciona caso Tomcat esteja rodando dentro Eclipse (É o mesmo Tomcat - mesmo endereço, etc) =(
... Quem puder me ajudar, seria de grandiosa ajuda.
Grato !

Criado 3 de março de 2009
Respostas 0
Participantes 1