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!