2011-05-13 77 views
6

我想補充的RichFaces使用這種jboss guide我的JSF 2項目。我已經在2.6中做了他們所說的,但是在重啓我的tomcat服務器之後,會報告HTTP狀態404。添加RichFaces的現有JSF2項目

有我錯過了什麼?

UPDATE: 當我添加的RichFaces組件-UI-4.0.0.Final.jar和RichFaces的核心 - IMPL-4.0.0.Final.jar,並重新啓動Tomcat服務器,它報告:

INFO: Unsanitized stacktrace from failed start... 
com.sun.faces.config.ConfigurationException: 
Source Document: jar:file:/D:/WORKSPACE/BC/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/PORTAL/WEB-INF/lib/richfaces-core-impl-4.0.0.Final.jar!/META-INF/faces-config.xml 
Cause: Unable to create a new instance of 'org.richfaces.resource.ResourceHandlerImpl': java.lang.reflect.InvocationTargetException 
at com.sun.faces.config.processor.AbstractConfigProcessor.createInstance(AbstractConfigProcessor.java:293) 
.... 

13.5.2011 8:41:52 com.sun.faces.config.ConfigureListener contextInitialized 
SEVERE: Critical error during deployment: 
com.sun.faces.config.ConfigurationException: CONFIGURATION FAILED! com.google.common.base.Function 
at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:379) 
.... 

13.5.2011 8:41:52 org.apache.catalina.core.StandardContext listenerStart 
SEVERE: Exception sending context initialized event to listener instance of class com.sun.faces.config.ConfigureListener 
java.lang.RuntimeException: com.sun.faces.config.ConfigurationException: CONFIGURATION FAILED! com.google.common.base.Function 
at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:292) 
.... 
13.5.2011 8:41:52 org.apache.catalina.core.StandardContext startInternal 
SEVERE: Error listenerStart 
13.5.2011 8:41:52 org.apache.catalina.core.StandardContext startInternal 
SEVERE: Context [/PORTAL] startup failed due to previous errors 
13.5.2011 8:41:52 com.sun.faces.config.ConfigureListener contextDestroyed 
SEVERE: Unexpected exception when attempting to tear down the Mojarra runtime 
java.lang.IllegalStateException: Application was not properly initialized at startup, could not find Factory: javax.faces.application.ApplicationFactory 
at javax.faces.FactoryFinder$FactoryManager.getFactory(FactoryFinder.java:894) 
.... 

現在我不知道哪個庫neccessary爲JSF2和RichFaces的..

回答

11

根據RichFaces的4 readme.txt以下JAR文件是必需的:

除了RichFaces jar之外,爲了正確配置框架,還需要一些依賴關係。

一個。 sac-1.3,cssparser-0.9.5 - 組件CSS工作所需。

b。 google-guava-r08 - 核心運行時依賴。

c。 annotations.jar - 來自org.richfaces.cdk。

  • 它是可選的,只需要添加如果RichFaces組件將在您的應用動作/偵聽器中動態創建/訪問。

d。 validation-api.jar和Hibernate等-validators.jar任何實現

  • 這是可選的,並且如果您在使用客戶端或圖形 驗證添加。僅當它不是由 服務器(Java EE 6服務器)提供時才應添加。

您的例外情況表明您沒有Google Guava圖書館。