2010-11-25 89 views
0

我想用Eclipse構建一個Spring應用程序。由於我已經用Hibernate添加了DAO層,所以當我嘗試使用瀏覽器訪問我的Web服務時,會出現此異常。Hibernate和Spring的配置問題

產生的原因:在組織在org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1645) org.springframework.orm.hibernate3.support.HibernateDaoSupport :拋出java.lang.ClassNotFoundException。 apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1491)

春季JAR是在Eclipse項目的「庫」和Eclipse不告訴我這個問題。

回答

2

不僅有一個彈簧罐。對於orm類,您需要spring-orm-x.jar。您還需要spring-beansspring-context

+0

THX。 spring-orm.jar失蹤。我已經在Eclipse中添加了它,但同樣的錯誤。我檢查過WAR,它包含spring-orm.jar和spring-beans,spring-context,hibernate-core,hibernate-jpa以及 – 2010-11-25 14:15:29

0

更重要的是,您錯過了項目的hibernate核心依賴關係。

瞭解如何從here獲取它們。

0
These are the dependancies your need: 
<dependency org="org.hibernate.javax.persistence" name="hibernate-jpa-2.0-api" rev="1.0.1.Final" conf="runtime->default;compile->default;test->default"/> 
     <dependency org="org.hibernate" name="hibernate" rev="3.5.4-Final" conf="compile->default;test->default;runtime->default"/> 
     <dependency org="org.hibernate" name="hibernate-annotations" rev="3.5.4-Final" conf="runtime->default;compile->default;test->default"/> 
     <dependency org="org.hibernate" name="hibernate-commons-annotations" rev="3.2.0.Final" conf="runtime->default;compile->default;test->default"/> 
     <dependency org="org.hibernate" name="hibernate-validator" rev="4.2.0.Final" conf="runtime->default;compile->default;test->default"/> 
<dependency org="cglib" name="cglib-nodep" rev="2.2.2" conf="runtime->default;compile->default;test->default"/> 

在常春藤格式。