2014-06-13 2 views
0

어리석은 것처럼 보일 수도 있지만 어떤 조건에 따라 2 개의 병에 같은 이름의 클래스에 액세스 할 수 있습니다.jars에서 충돌하는 클래스 이름이 있습니까?

내 문제는 내가 RMI

내가 독립적으로 두 시스템에 액세스 할 수 있어요

를 통해 내 이전 및 새 MAXIMO 시스템에 연결할 수있는 독립형 자바 프로그램을 만들고 싶어하지만, 데이터 마이그레이션을 위해 내가 모두에 접근 할 필요가있다 같은 학급에서. 가장 큰 문제는 이전 및 새로운 jar 파일의 이름이 같습니다.

한 가지 방법으로는 첫 번째 항아리를 참조하고 다른 방법에서는 두 번째 항아리를 참조 할 수있는 방법이 있습니까?

감사합니다.

+0

실제 문제에 대한 세부 정보를 게시 할 수 있습니까? 공동체는 중복 된 클래스 이름보다 유지 보수가 용이 한 다른 솔루션을 제안 할 수 있습니다. – metacubed

+0

조금 더 자세한 내용은 문제에 대한 – checkgdata

+0

조금 더 세부 정보 : 우리는 7.5 5.2 MAXIMO 시스템에서 두 버전을 마이그레이션은 이 지금은 모두 시스템에 연결을하려는 두 시스템에서 동일한 클래스 이름 psdi.util.MXSession이 한 클래스에서 어떻게하지만 이전 시스템에 연결하는 메서드에서 이전 psdi.util.MXSession이 호출되는지 확인하고 새 시스템에 연결하는 메서드에서 새로운 psdi.util.MXSession이 호출되는지 확인합니다. 문제 성명이 명확하길 바랍니다. 감사합니다. – checkgdata

답변

0

사용자 정의 클래스 로더를 사용할 수 있습니다. 여기 은 link입니다. 은 사실,이 애플릿은 동일한 이름의 클래스를 포함 할 수 있습니다 ... 그것은

을 말한다 문제를 인용합니다 -이 클래스는 자바 가상 머신에 의해 구별 유형으로 처리됩니다.

관련 문제