2010-04-07 2 views
1

저는 봄에 초보자입니다. 나는 2 개의 모듈을 가진 새로운 어플리케이션을 개발하기 시작했습니다. 각각 하나의 프로젝트이고, 첫 번째 프로젝트는 자바 프로젝트이며, servicescontext.xml에 선언 된 서비스 빈을 포함합니다. 두 번째 프로젝트는 첫 번째 프로젝트를 사용하는 웹 응용 프로그램입니다. 서비스 빈 (자바 프로젝트)을 사용하는 웹 애플리케이션에서 빈을 선언해야한다.다른 프로젝트에서 콩을 사용합니다

+0

이 질문은 6 년 전의 말씀이며이 댓글을 보시기 바랍니다. 어떤 해결책을 찾을 수 있었습니까? – Arashsoft

답변

3

이 종류는 웹 앱을 어떻게 패키지화 할 것인가에 달려 있다고 생각합니다. 당신을 위해 일할 수있는 하나의 솔루션은 서비스 모듈을 jar 파일로 패키지화 한 다음 webapp의 WEB-INF/lib에 넣는 것입니다. 그런 다음 웹 응용 프로그램 구성에서 다른 xml 파일을 참조 할 수 있습니다. 이것 좀보세요 :

<import resource="servicescontext.xml"/> 

가 서비스 모듈 jar 파일의 XML 파일을 참조하는 "클래스 경로"를 추가

<import resource="classpath:servicescontext.xml"/> 
+0

답변 해 주셔서 감사합니다,하지만 작동하지 않습니다, 나는 단순한 콩 (추가)와 봄 간단한 응용 프로그램을 개발하고, 항아리를 생성, 웹 응용 프로그램에서 내가 lib에 항아리를 추가하고, 나는 시도 콩 추가 가져 오기,하지만 작동하지 않습니다; 해결책이있는 경우 감사합니다. – user310810

0

당신은 받는다는 사용할 수 있습니다. 첫 번째 프로젝트를 jar로 패킹하고 두 번째 프로젝트의 pom.xml에 종속성을 추가합니다. 첫 번째 프로젝트에서 정의 된 모든 빈을 참조 할 수 있습니다.