Как я могу заставить JaxWsPortProxyFactoryBean использовать JAX-WS 2.1? - PullRequest
0 голосов
/ 16 ноября 2011

Я работаю над проектом, который предоставляет веб-сервисы с использованием Джерси, который зависит от 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?

...