https://gist.github.com/smithh032772/5478239
On Sun, Apr 28, 2013 at 11:58 AM, Karl Kildén <karl.kil...@gmail.com> wrote: > Hi, the formatting on the code and stacktrace looks very poor and it's not > readable. Please use for example https://gist.github.com/ > > Best regards / Karl > > > 2013/4/27 brahim tarnaoui <tarnaou...@hotmail.fr> > > > 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 >