Переопределить версию JAX-WS, используемую Weblogic 10 - динамический WSDL со встроенными схемами

Кто-нибудь успешно обновил версию JAX-WS, используемую Weblogic 10.3.3?

Я пытался сделать то, что описано в принятом ответе отВот часами без удачи.

Я использую Maven для разрешения своих зависимостей и пробовал использовать комбинации следующих библиотек в моем модуле WAR (проект веб-службы):

    <dependency>
        <groupId>javax.xml.ws</groupId>
        <artifactId>jaxws-api</artifactId>
        <version>2.2.8</version>
    </dependency>
    <dependency>
        <groupId>com.sun.xml.ws</groupId>
        <artifactId>jaxws-rt</artifactId>
        <version>2.2.7</version>
    </dependency>
    <dependency>
        <groupId>org.glassfish</groupId>
        <artifactId>javax.jws</artifactId>
        <version>3.1.1</version>
    </dependency>
    <dependency>
        <groupId>org.glassfish.metro</groupId>
        <artifactId>wsit-api</artifactId>
        <version>2.2.1-1</version>
    </dependency>
    <dependency>
        <groupId>org.glassfish.metro</groupId>
        <artifactId>wsit-impl</artifactId>
        <version>2.2.1-1</version>
    </dependency>

Это в основном, чтобы поставлять более новую версию JAX-WS с моим приложением.

В моем модуле EAR я играл сweblogic-application.xml файл, переопределяющий разные пакеты:

    <package-name>javax.jws.*</package-name>
    <package-name>javax.xml.ws.*</package-name>
    <package-name>javax.xml.bind.*</package-name>
    <package-name>javax.xml.soap.*</package-name>
    <package-name>com.sun.xml.*</package-name>

Это означает, что Weblogic будет использовать мои классы вместо классов, которые у него есть.

В настоящее время мой Weblogic 10.3.3 использует JAX-WS 2.1.5, и когда я развертываю веб-сервис, он динамически генерирует файл wsdl, сгенерированный wsdl импортирует xsds (схемы), и я хотел бы сказать Weblogic генерировать wsdl со встроенным схемы, поэтому я пытаюсь переопределить используемую версию JAX-WS, надеясь, что в более поздней версии используются встроенные схемы.

Другой вариант - создать wsdl со встроенными схемами во время разработки и как-то сказать Weblogic использовать его вместо генерации динамической версии. Кто-нибудь знает, как это сделать? это помещает это в определенный путь на WAR? как насчет атрибута wsdlLocation в аннотации @WebService?

Заранее спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос