2011-08-15 1 views
0

비정상적인 웹 응용 프로그램 구성을위한 최상의 maven 구성을 파악하려고합니다.리소스를 공유하는 여러 웹 응용 프로그램에 대해 WTP/Eclipse 및 Maven을 구성하는 방법

우리는 우리가 maven으로 마이그레이션하는 두 개의 웹 응용 프로그램을 가지고 있습니다. Eclipse를 IDE로 사용합니다.

구조는 다음과 같습니다. 우리는 모든 일반 웹 응용 프로그램 정보가있는 기본 웹 응용 프로그램을 가지고 있습니다. Eclipse WTP와 Maven에 관한 표준 설정. 그런 다음 이전 웹 앱뿐만 아니라 클래스를 확장하고 새 클래스를 만들고 JSP 파일을 재정의하고 추가 클래스를 추가하는 두 번째 웹 앱이 있습니다. 또한 두 웹 응용 프로그램 모두에서 가져 오는 리소스를 공유합니다.

우리는 현재이 문제를 처리하는 매우 복잡한 개미 빌드 스크립트를 가지고 있습니다. 나는 이클립스에서 다른 웹 애플리케이션으로 설정하고 (리소스를 공유하는 방법을 찾는) 멀티 모듈 앱 (두 개의 웹 애플리케이션 모듈을 처리하는 방법을 모르는 경우)으로 생각했지만 실제로 어떻게해야하는지 잘 모르겠다. 그것을 설정하거나 더 나은 해결책이있는 경우.

답변

1

두 응용 프로그램이 동일한 서버에 있어야하는 경우 두 응용 프로그램을 모두 EAR에 넣을 수 있습니다. 다른 애플리케이션 서버는 클래스 로딩을 처리하는 방법에 대해 서로 다른 의견을 갖고 있음을 유의하십시오. 제 경험상 WebSphere 7은 JBoss 5.1보다 J2EE 스펙을 엄격하게 준수합니다. 나는 다른 제품 및/또는 버전에 대한 특별한 경험이 없습니다.

이 경우가 아니고 응용 프로그램이 개발시에만 자원을 공유하면 WAR 오버레이가 탐구 할 가치가있는 접근 방법이 될 수 있습니다.

두 가지 방법 모두 Maven과 m2eclipse 플러그인의 WTP addon에서 모두 지원해야하지만 이러한 것들은 현재 발전 중이므로이 경로를 만들기 전에 실험을 해 보는 것이 좋습니다.

+0

우리는 Apache geronimo 2.2를 사용하고 있습니다. WAR 오버레이 경로를 생각 중이었습니다. 두 WAR에 대해 별도의 Eclipse 프로젝트를 작성하고 두 번째 WAR에 첫 번째 WAR가 종속되도록하십시오. 나는 약간의 실험을해야 할 것이라고 생각했다. 원하는 솔루션이 있는지 알고 싶을뿐입니다. – Ruggs

+0

나는 여기서 도울 수 없을 것 같네. 약 1 년 전에 EAR 접근법을 탐구했지만 프로젝트의 일부가 긁혔습니다. –