Я работаю над проектом, который предоставляет веб-сервисы с использованием Джерси, который зависит от JAXB 2.1.Я должен добавить функцию, которая извлекает данные из другого веб-сервиса.Способ, которым это было реализовано в другом месте, использует Spring JaxWsPortProxyFactoryBean.
Когда Spring пытается инициализировать этот bean-компонент, он завершается неудачно с: ClassCastException (com.sun.xml.bind.v2.runtime.JAXBContextImpl cannot be cast to com.sun.xml.bind.api.JAXBRIContext)
.Похоже, что это потому, что JavaSE6 включает в себя API JAX-WS 2.0.
Единственное решение , которое я нашел , предлагает поместить файлы jar 2.1 в каталог, одобренный JRE.Это не вариант - я делю сервер с другими командами приложений, поэтому я не могу связываться с JRE.
Кто-нибудь знает другой способ заставить Spring использовать jar-файлы 2.1?