2010-11-25 3 views
0

Eclipse로 Spring 애플리케이션을 빌드하려고한다. Hibernate로 DAO 레이어를 추가 했으므로이 예외는 브라우저로 웹 서비스에 액세스하려고 할 때 나타납니다.Hibernate와 Spring의 설정 문제

의해 발생 : java.lang.ClassNotFoundException가 : org.springframework.orm.hibernate3.support.HibernateDaoSupport org.apache.catalina.loader.WebappClassLoader.loadClass (WebappClassLoader.java:1645)에서 조직에 . apache.catalina.loader.WebappClassLoader.loadClass (WebappClassLoader.java:1491는)

봄의 JAR는 Eclipse 프로젝트의 "라이브러리"에 이클립스는이 문제에 대해 나에게 조언을하지 않습니다.

답변

2

스프링 용기가 하나뿐 아닙니다. orm 클래스의 경우 spring-orm-x.jar이 필요합니다. spring-beans, spring-context도 필요합니다.

+0

THX. spring-orm.jar가 없습니다. 이클립스에서 추가했지만 동일한 오류가 발생했습니다. 나는 WAR를 검사했고 spring-orm.jar과 spring-beans, spring-context, hibernate-core, hibernate-jpa가 포함되어있다. –

+0

@lgu와 그것이 작동 하는가? 그렇다면 대답을 수락 된 것으로 표시하십시오. – Bozho

+0

nop ... 이유를 모르겠다 ... –

0

더 중요한 것은 프로젝트의 최대 절전 모드 코어 종속성이 누락되었습니다.

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"/> 

아이비 형식입니다.