Переопределить версию JAX-WS, используемую Weblogic 10 - динамический WSDL со встроенными схемами
Кто-нибудь успешно обновил версию JAX-WS, используемую Weblogic 10.3.3?
пытался сделать то, чтоописано в принятом ответе отВот часами без удачи.
Я использую Maven для разрешения моих зависимостей, и яя пробовал использовать комбинации следующих библиотек в моем модуле WAR (проект веб-службы):
javax.xml.ws
jaxws-api
2.2.8
com.sun.xml.ws
jaxws-rt
2.2.7
org.glassfish
javax.jws
3.1.1
org.glassfish.metro
wsit-api
2.2.1-1
org.glassfish.metro
wsit-impl
2.2.1-1
Это в основном, чтобы поставлять более новую версию JAX-WS с моим приложением.
В моем EAR-модуле ямы играли сweblogic-application.xml
файл, переопределяющий разные пакеты:
javax.jws.*
javax.xml.ws.*
javax.xml.bind.*
javax.xml.soap.*
com.sun.xml.*
Это означает, что Weblogic будет использовать мои классы вместо классов, которые у него есть.
В настоящее время мой Weblogic 10.3.3 использует JAX-WS 2.1.5, и когда я развертываю веб-сервис, он динамически генерирует файл wsdl, сгенерированный wsdl импортирует xsds (схемы), и я хотел бы сказать Weblogic генерировать wsdl со встроенным схемы, которые 'почему яЯ пытаюсь переопределить используемую версию JAX-WS, надеясь, что более поздняя версия использует встроенные схемы.
Другой вариант - создать wsdl со встроенными схемами во время разработки и как-то сказать Weblogic использовать его вместо генерации динамической версии. Кто-нибудь знает, как это сделать? это помещает это в определенный путь на WAR? как насчет атрибута wsdlLocation в аннотации @WebService?
Заранее спасибо!