2015-05-19 66 views
1

我想在服務器上運行Fitnesse項目。 Java代碼有一個進口什麼罐子下載以運行應用程序代替javaee api

import javax.faces.validator.ValidatorException; 
import javax.xml.parsers.ParserConfigurationException; 
import javax.xml.transform.TransformerException; 

我可以用它代替的JavaEE API 5什麼罐子不會創建

java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file javax/faces/validator/ValidatorException 

錯誤信息?

回答

2

其javax.faces,所以你需要的JavaServer實現面孔。

https://javaserverfaces.java.net/

的JEE平臺包括API和規範每一個都有自己的一套實現了大量的。如果您不想使用Glassfish,JBoss或Weblogic之類的JEE容器,它提供了您需要的所有實現,那麼您必須弄清楚您希望在您的應用程序中使用哪些API /規範併爲他們找到適當的實現,並將其與您的應用程序一起部署。

在JSF的情況下,Mojarra(可從以上鍊接下載)是「參考實現」。

一個小小的研究筆記:通常只需將軟件包名稱複製/粘貼到Google中即可找出它所屬的API。 Ex'java javax.faces'。

1

這是已發佈的java-ee 5 API的一個已知問題,它只能在編譯時使用,而不能在運行時使用。

通過使用fc: javax.faces.validator.ValidatorException作爲搜索詞,您可以在The Central Repository Search Engine找到合適的替代方案。

相關問題