Клиент RESTEasy: не удается удалить развертывание

У меня есть две две WAR, запущенные на разных серверах (возможно, и на разных машинах). На одном из них (JVM1) размещаются службы RESTful с использованием RESTEasy. Другой (JVM2) использует сервисы с помощью клиента RESTEasy.

Проблема в том, что файлы JAR resteasy-jackson-provider-2.3.2.Final.jar и resteasy-jaxrs-2.3.2.Final.jar заблокированы серверным процессом во время отмены развертывания в JVM2. В результате задача отмены развертывания не выполняется.

Я думаю, что RESTEasy регистрируется в каком-то загрузчике классов. Есть ли способ решить эту проблему? (У меня все нормально даже с размышлениями).


person Chris    schedule 22.07.2012    source источник


Ответы (1)


Я смог исправить эту проблему (отладил исходный код). Проблема заключалась в том, как jax-rs регистрирует провайдеров. Отключение автоматической регистрации и ручная регистрация провайдеров помогли.

person Chris    schedule 23.07.2012