我正在尝试使用Eclipse构建Spring应用程序。由于我已经使用Hibernate添加了DAO层,因此当我尝试使用浏览器访问我的Web服务时会出现此异常。
引起:java.lang.ClassNotFoundException:org.springframework.orm.hibernate3.support.HibernateDaoSupport 在org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1645) 在org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1491)
Spring JAR位于Eclipse项目的“Libraries”中,Eclipse并没有就此问题向我提出建议。
答案 0 :(得分:2)
不仅有一个弹簧罐。对于orm类,您需要spring-orm-x.jar
。您还需要spring-beans
,spring-context
。
答案 1 :(得分:0)
更重要的是,您缺少项目的hibernate核心依赖项。
了解如何从here获取它们。
答案 2 :(得分: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"/>
以常春藤格式。