2012-07-22 3 views
0

두 대의 WAR가 다른 서버에서 실행되고 있습니다 (다른 컴퓨터에서도 가능). 그 중 하나 (JVM1)는 RESTEasy를 사용하여 RESTful 서비스를 호스팅합니다. 다른 하나 (JVM2)는 RESTEasy 클라이언트를 사용하여 서비스를 사용합니다.RESTEasy 클라이언트 : 배포가 실패했습니다.

문제는 JAR 파일의 resteasy-jackson-provider-2.3.2.Final.jar & resteasy-jaxrs-2.3.2.Final.jar이 JVM2의 배치 해제 중에 서버 프로세스에 의해 잠겨 있다는 것입니다. 따라서 배포 취소 작업이 실패합니다.

RESTEasy는 일부 클래스 로더에 자신을 등록한다고 생각합니다. 이 문제를 해결할 방법이 있습니까? (나는 반성과 함께조차도 괜찮습니다).

답변

0

이 문제를 해결할 수 있습니다 (소스 코드 디버깅). jax-rs가 공급자를 등록하는 방식에 문제가있었습니다. 자동 등록을 비활성화하고 공급자를 수동으로 등록하는 것이 트릭을 만들었습니다.

관련 문제