2012-02-18 1 views
1

동일한 애플리케이션 서버 전쟁에서 두 개의 Apache Axis 1.4 클라이언트를 만들 필요가 있습니다. 엔드 포인트는 다른 서버이지만 wsld 정의는 거의 동일합니다. 즉, 업데이트가 완료되면 동시에 완료되지 않습니다. 따라서 다른 버전은 한참 동안 이전 버전에 있어야합니다.아파치 1.4 축 2 거의 동일한 클라이언트 어떻게?

어떻게해야합니까? OSGi 사용하기?

답변

0

이것이 응용 프로그램 내에서 OSGi를 사용하는 유일한 목적이라면, 나는 과격한 것으로 느낍니다. OSGi 모듈화 레이어를 사용하면 클래스 경로를 제어 할 수 있습니다. 그러나 애플리케이션을 통해 사용하지 않는다면 그 노력은 가치가 없습니다.

응용 프로그램 내에서 URLClassLoader 사용자 지정을 사용하여 두 개의 jar 파일 버전을로드하는 방법은 어떻습니까? jar 파일을 별도의 디렉토리에 넣고 사용자 정의 클래스 로더를 사용하여 클라이언트를로드 할 수 있습니다.

그냥 생각해보십시오. 나는 정확한 문맥을 모른다.

+0

좋은 아이디어입니다. 우리는 maven을 사용하여 별도의 디렉토리에 jar 파일을 두는 것은 선택 사항이 아닙니다. 나는 좀 더 조사해야한다. –