Substituir versão do JAX-WS usada pelo Weblogic 10 - WSDL Dinâmico com esquemas sequenciais

Alguém atualizou com sucesso a versão JAX-WS usada pelo Weblogic 10.3.3?

Eu tenho tentado fazer o que está descrito na resposta aceitaAqui por horas sem sorte.

Estou usando o Maven para resolver minhas dependências e tentei combinações das seguintes bibliotecas no meu módulo WAR (projeto de serviço da Web):

    <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>

Isso é basicamente para enviar uma versão mais nova do JAX-WS com meu aplicativo.

No meu módulo EAR eu joguei com oweblogic-application.xml arquivo substituindo pacotes diferentes:

    <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>

Isso é para indicar que o Weblogic use minhas classes em vez das classes que possui.

Atualmente meu Weblogic 10.3.3 está usando o JAX-WS 2.1.5 e quando eu implemento um serviço da web ele gera dinamicamente um arquivo wsdl, o wsdl gerado está importando xsds (esquemas) e gostaria de dizer ao Weblogic para gerar o wsdl com inline esquemas, é por isso que estou tentando sobrescrever a versão JAX-WS usada, esperando que uma versão mais recente use esquemas sequenciais.

Outra opção seria gerar o wsdl com esquemas in-line durante o desenvolvimento e de alguma forma informar ao Weblogic para usá-lo em vez de gerar uma versão dinâmica, alguém sabe como fazer isso? é colocá-lo em um caminho específico no WAR? E quanto ao atributo wsdlLocation na anotação @WebService?

Desde já, obrigado!

questionAnswers(2)

yourAnswerToTheQuestion