Posted on 2009-03-05 15:53
fd 閱讀(773)
評論(0) 編輯 收藏 所屬分類:
hibernate
hibernate3.3.1GA
目錄結構
hibernate-distribution-3.3.1.GA
---hibernate3.jar---lib//Hibernate的庫,沒有什么可說的,必須使用的jar包
------bytecode
------optional
------required
---------antlr-2.7.6.jar//個人認為此包是對HQL的支持
---------commons-collections-3.1.jar//Apache Commons包中的一個,包含了一些Apache開發的集合類,功能比java.util.*強大。必須使用的jar包。
---------dom4j-1.6.1.jar//dom4j是一個Java的XML API,類似于jdom,用來讀寫XML文件的。dom4j是一個非常非常優秀的Java XML API,具有性能優異、功能強大和極端易用使用的特點,同時它也是一個開放源代碼的軟件,可以在SourceForge上找到它。在IBM developerWorks上面可以找到一篇文章,對主流的Java XML API進行的性能、功能和易用性的評測,dom4j無論在那個方面都是非常出色的。我早在將近兩年之前就開始使用dom4j,直到現在。如今你可以看到越來越多的Java軟件都在使用dom4j來讀寫XML,特別值得一提的是連Sun的JAXM也在用dom4j。這是必須使用的jar包,Hibernate用它來讀寫配置文件。
---------javassist-3.4.GA.jar//JAAS是用來進行權限驗證的,已經包含在JDK1.4里面了。所以實際上是多余的包
---------jta-1.1.jar//JTA規范,當Hibernate使用JTA的時候需要,不過App Server都會帶上,所以也是多余的
---------slf4j-api-1.5.2.jar//一種日志插件,事后證明需要slf4j-api-1.5.6.jar 和slf4j-nop-1.5.6.jar兩個包配合(版本一致)
---documentation
---project
此為下載下來的hibernate3.3.1 解壓后在required 文件夾中所帶的包。
本人導入這些包以后,提示:
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
很明顯是相關的jar包沒有被引入,而且“hibernate-distribution-3.3.1.GA-dist.zip”中壓根就沒有org/slf4j/impl/StaticLoggerBinder類的存在,還需另外下載slf4j-nop-1.5.2.jar引入到工程中才行。
本人就下載了 slf4j-api-1.5.6.jar 和slf4j-nop-1.5.6.jar ,導入以后問題解決