복붙노트

[SPRING] 봄철 콩 오류

SPRING

봄철 콩 오류

업데이트 : Maven 종속성 추가 * 업데이트 :이 오류는 Maven 종속성을 추가하여 해결되었습니다 *

좋은 날. 이 부분은 ApplicationContext.xml입니다.

    <bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
    <property name="namingStrategy">
        <ref bean="namingStrategy"/>
    </property>
    <property name="mappingResources">
        <list>
            <!--<value>genericdaotest/domain/Person.hbm.xml</value>-->
        </list>
    </property>
    <property name="hibernateProperties">
        <props>
            <prop key="hibernate.dialect">org.hibernate.dialect.HSQLDialect</prop>
            <prop key="hibernate.show_sql">true</prop>
            <prop key="hibernate.hbm2ddl.auto">create</prop>
        </props>
    </property>
    <property name="dataSource">
        <ref bean="dataSource"/>
    </property>
</bean>

봄과 최대 절전 모드 Maven dep

  <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>3.1.1.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-test</artifactId>
        <version>3.1.1.RELEASE</version>
    </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-jdbc</artifactId>
            <version>2.0.6</version>
        </dependency>


      <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-core</artifactId>
            <version>4.1.2.Final</version>
        </dependency>

하지만, 내 응용 프로그램을 시작할 때, 그것은 나에게이 오류라고 말했다.

Cannot find class [org.springframework.orm.hibernate3.LocalSessionFactoryBean] for bean with name 'sessionFactory' defined in class path resource [WEB-INF/applicationContext.xml]; nested exception is java.lang.ClassNotFoundException: org.springframework.orm.hibernate3.LocalSessionFactoryBean

하지만 최대 절전 모드를 사용하고 있습니다. 4. 어떤 종류의 마법이 있습니까? =) 이미 앱 배포를 시도했지만 결과는 동일합니다.

해결법

  1. ==============================

    1.Spring-ORM 모듈을 놓쳤다.

    Spring-ORM 모듈을 놓쳤다.

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-orm</artifactId>
            <version>3.1.1.RELEASE</version>
        </dependency>
    

    org.springframework.orm.hibernate3 패키지와 필요한 클래스가 들어있는 패키지 목록을 확인하십시오.

    또한 클래스가 잘못되었다고 생각합니다. 최대 절전 모드가되어서는 안됩니다 .LocalSessionFactoryBean? 특수 효과를 사용하고 있습니까? 또는 XML?

  2. ==============================

    2.Spring 애플리케이션 컨텍스트에서 세션 팩토리를 변경하여 maven 의존성 상태로 최대 절전 모드 4를 사용한다.

    Spring 애플리케이션 컨텍스트에서 세션 팩토리를 변경하여 maven 의존성 상태로 최대 절전 모드 4를 사용한다.

    org.springframework.orm.hibernate4.LocalSessionFactoryBean

    spring-orm 의존성을 추가한다.

  3. from https://stackoverflow.com/questions/14219059/error-with-spring-bean by cc-by-sa and MIT license