Hello all,
i developp an application tha integrate JSF MyFaces 2 with Spring 3.the 
deployement is OK, but when i start my app in the browser i have in eclipse 
console this errror :java.lang.UnsupportedOperationException        at 
javax.faces.application.Application.getResourceHandler(Application.java:860) at 
javax.faces.webapp.FacesServlet.service(FacesServlet.java:198)       at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
    at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
  at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
  at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
       at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)   
     at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) at 
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936)    at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
    at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)  at 
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
  at 
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
      at 
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
     at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
  at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 
     at java.lang.Thread.run(Thread.java:662)
on debug mode, the class javax.faces.application.Application, 
getMyfacesApplicationInstance method, line 104:this instruction (Application) 
externalContext.getApplicationMap().get("org.apache.myfaces.application.ApplicationImpl")
 return NULL ==> this method getMyfacesApplicationInstance  return NULLso in 
the method javax.faces.application.Application#getResourceHandler(line 856) the 
application variable is null, so, an UnsupportedOperationException exception is 
trowing

this is my web.xml file:
<?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";        version="2.5">
        <!-- <welcome-file-list> -->    <!-- 
<welcome-file>index.jsp</welcome-file> --> <!-- </welcome-file-list> -->
        <context-param>         <param-name>contextConfigLocation</param-name>  
        <param-value>/WEB-INF/spring/root-context.xml</param-value>     
</context-param>
        <!-- Add Support for Spring --> <listener>              
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  </listener>     <listener>              <listener-class>                      
  
org.springframework.web.context.request.RequestContextListener</listener-class> 
</listener>     <listener>              
<listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class>
        </listener>     <!-- <listener> -->     <!-- 
<listener-class>org.apache.myfaces.application.ApplicationImpl</listener-class> 
-->        <!-- </listener> -->    <!-- Change to "Production" when you are 
ready to deploy -->    <context-param>         
<param-name>javax.faces.PROJECT_STAGE</param-name>              
<param-value>Development</param-value>  </context-param>
        <context-param>         
<param-name>javax.faces.DATETIMECONVERTER_DEFAULT_TIMEZONE_IS_SYSTEM_TIMEZONE</param-name>
              <param-value>true</param-value> </context-param>

        <!-- Welcome page -->   <welcome-file-list>             
<welcome-file>default.xhtml</welcome-file>      </welcome-file-list>
        <!-- JSF mapping -->    <servlet>               
<servlet-name>FacesServlet</servlet-name>               
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>          
<load-on-startup>1</load-on-startup>    </servlet>
        <!-- Map these files with JSF -->       <servlet-mapping>               
<servlet-name>FacesServlet</servlet-name>               
<url-pattern>*.xhtml</url-pattern>      </servlet-mapping>
        <!-- handling error to the error page -->       <context-param>         
<param-name>org.apache.myfaces.ERROR_HANDLING</param-name>              
<param-value>true</param-value> </context-param>        <context-param>         
<param-name>javax.faces.webapp._ErrorPageWriter</param-name>            
<param-value>META-INF/rsc/mycustom-template-error.xml</param-value>     
</context-param></web-app>
thank you                                         

Reply via email to