2013-02-12 50 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文件的版本不同。你需要確保你提供一個,至少是正確的版本。

相關問題