2013-02-12 42 views
2

我正在使用Hibernate,Spring和JSF开发Web项目。当我运行该项目时,出现以下异常:javax.faces.application.Application.getResourceHandler上的java.lang.UnsupportedOperationException

Servlet.service() for servlet Faces Servlet threw exception 
java.lang.UnsupportedOperationException 
    at javax.faces.application.Application.getResourceHandler(Application.java:286) 
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:307) 
    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:224) 
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169) 
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168) 
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98) 
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:928) 
    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:987) 
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:539) 
    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:298) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) 
    at java.lang.Thread.run(Unknown Source) 

这是如何引起的?我该如何解决?

+2

先显示一些代码。几乎每秒都会产生一个例外错误:-) – 2013-02-12 10:55:57

+1

请翻译错误信息! – Abubakkar 2013-02-12 10:56:18

+0

这是写在控制台上的全部信息.. 只有这个错误信息 – thetunisianjob 2013-02-12 12:44:24

回答

4

此问题是由于适用于JSF API的JSF实现在运行时类路径中不存在而引起的。解决方案是将JSF实现JAR文件放入运行时类路径中。

换言之,您有一个/WEB-INF/lib/jsf-api.jar文件,但不是/WEB-INF/lib/jsf-impl.jar文件,至少与JSF API JAR文件的版本不同。你需要确保你提供一个,至少是正确的版本。

相关问题