2010-06-23 9 views
4

JBoss 버전 3.2.x에 배포 된 다른 EJB의 JBoss 버전 4.x에 배포 된 일부 EJB를 사용해야합니다. 이것이 가능한가?다른 JBoss 버전의 EJB2

내가 이상한 다리를 사용하여 왜 그런지 알지 못하는 제 3 자 응용 프로그램이 있기 때문에 물어 봅니다. (직접 해보려고하지는 않았지만).

답변

4

이것은 유감스럽게도 가능하지 않습니다. 원격 EJB의 가장 큰 단점 중 하나는 다른 공급 업체 간 또는 동일한 공급 업체의 서로 다른 EJB 버전간에 어떤 종류의 상호 운용성을 보장하거나 제안하지 않는 사양에 아무것도 없다는 것입니다.

실제로 JBoss AS에서는 작동하지 않습니다. 사소한 업그레이드조차도 바이너리 호환성을 완전히 손상시킵니다. 대상 JBoss AS의 클라이언트 라이브러리에 대한 액세스 권한이 주어진 특수 클래스 로더에 대한 일부 해킹 시도가있었습니다.하지만이 작업은 매우 까다로운 작업입니다.

나는이 "이상한 다리"가 그런 트릭을 사용하고 있다고 생각합니다. 이 다리를 만들면 누구에게나이 일을 맡길 수있는 명성이 있습니다.

자세한 내용은 JBoss 커뮤니티 포럼에서 시작되었습니다. http://community.jboss.org/message/587180

관련 문제