2011-12-23 27 views
1

從JSF 1.2和RF 3.3遷移到JSF 2.1和RF 4後,我在下面的每個動作都出現錯誤。另外我的CSS樣式也不像。我認爲我的CSS問題可能與此問題有關。JSF1005:無法實例化類型爲javax.faces.Bean的驗證程序

23.Ara.2011 23:03:42 com.sun.faces.application.ApplicationImpl createValidator 
SEVERE: JSF1005: Cannot instantiate validator of type javax.faces.Bean 

我在網上搜索,但找不到任何解決方案。

這是如何造成的,我該如何解決?

回答

2

您的web應用程序的運行時類路徑很髒。

這是一個非常普遍的問題,如果沒有完整概述webapp部署中提供的所有庫,就不能有一個合適的答案。我最好的猜測是你已經將RichFaces源代碼JAR文件放入/WEB-INF/lib。 RichFaces爲二進制類和源代碼提供單獨的JAR文件。您不應該將RichFaces源代碼JAR文件(文件名結尾爲-source)的文件放在類路徑中。刪除它們並保留二進制JAR文件。源代碼JAR文件又包含幾個啓動腳本。他們不應該被執行兩次。

至於CSS問題,這可能是無關的。 RichFaces通過新的JSF2 <h:head>組件加載CSS。確保您的(主)模板中有<h:head>而不是<head>

+0

Hi BalusC感謝您的回覆。我在我的WEB-INF/lib中有這個罐子。我沒有放置RF sorucode Jar文件。下面是我的網絡資源庫。你可以看看。螞蟻antlr.jar ANTLR-runtime.jar antlr.jar 共annotations.jar 公地beanutils.jar 的commons-collections.jar 公地digester.jar 的commons-logging.jar cssparser-0.9。 5.jar dom4j.jar 番石榴r09.jar 休眠-annotations.jar 休眠-公地annotations.jar 休眠-core.jar添加 休眠-entitymanager.jar 休眠-search.jar 休眠-驗證。 jar javassist.jar javax.faces-2.1.4.jar – Mustafa 2011-12-23 21:35:42

+0

mysql-connector -java-5.1.7-bin.jar 持久性api.jar文件 RichFaces的組件-API-4.1.0.Final.jar JSF的tlds.jar 的jstl.jar JTA-1.1.jar jta.jar log4j.jar lucene-core.jar richfaces-components-ui-4.1.0.Final.jar richfaces-core-api-4.1.0.Final.jar richfaces-core-impl-4.1.0.Final .jar sac-1.3.jar slf4j-api.jar slf4j-log4j12.jar standard.jar – Mustafa 2011-12-23 21:37:20

+0

您正在使用哪個appserver impl/version? Tomcat的? – BalusC 2011-12-23 21:37:50