Last active
December 16, 2015 18:29
-
-
Save smithh032772/5478239 to your computer and use it in GitHub Desktop.
webapp with spring3 and MyFaces2
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 NULL | |
so in the method javax.faces.application.Application#getResourceHandler(line 856) the application variable is null, | |
so, an UnsupportedOperationException exception is trowing |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?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> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment