복붙노트

[SPRING] Spring은 다른 프로젝트에서 응용 프로그램 컨텍스트 가져 오기

SPRING

Spring은 다른 프로젝트에서 응용 프로그램 컨텍스트 가져 오기

나는 2 개의 프로젝트를 가지고 있는데, 그 중 하나는 다른 하나의 빌드 경로에 포함되어 있고, 둘 다 자신의 bean을 정의하는 자신의 애플리케이션 컨텍스트를 가지고있다.

글로벌 트랜잭션을 관리하고 싶기 때문에 한 응용 프로그램 컨텍스트에서 두 가지 모두 가져올 필요가 있지만 그렇게 할 방법을 찾지 못했습니다.

다른 프로젝트에서 2 개의 응용 프로그램 컨텍스트를 가질 수 있으며 그 중 하나를 다른 프로젝트 컨텍스트로 가져올 수 있습니다.

최선의 해결책이 될 수있는 것이 없다면?

나는 1에서 2 개의 프로젝트가 될 것이라고 생각한다.

해결법

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

    1.네, 가져올 수 있습니다. 귀하의 appcontext xml 중 하나 :

    네, 가져올 수 있습니다. 귀하의 appcontext xml 중 하나 :

    <beans>
    
        <import 
            resource="classpath*:/META-INF/whatever/root/to/otherAppContext.xml" />
    
        <bean id="beanA" class="..."/>
        <bean id="beanB" class="..."/>
    
    </beans>
    
  2. ==============================

    2.이 낡은 스프링 블로그 게시물은 당신이하려는 일을 거의 정확하게 묘사합니다.

    이 낡은 스프링 블로그 게시물은 당신이하려는 일을 거의 정확하게 묘사합니다.

    http://blog.springsource.com/2007/06/11/using-a-shared-parent-application-context-in-a-multi-war-spring-application/

  3. from https://stackoverflow.com/questions/6468195/spring-import-application-context-from-another-project by cc-by-sa and MIT license