4
respostas

Wsimport com 2 componentes globais com o mesmo nome

Bom dia,

Estou tentando consumir um JAX-WS porem o mesmo está estranho, tem 2 componentes globais com o mesmo nome, tentei acrescentar “-B-XautoNameResolution”, mas não funcionou.

usei o seguinte comando:

wsimport -p br.com.gamesdes.jaxws.games -XadditionalHeaders -Xnocompile -B-XautoNameResolution <url_ws>

e obtive o seguinte erro

A schema cannot contains two global components whith the same name

não fui eu quem criou o jax-ws e nem tenho acesso ao seu código

alguém sabe como faço pra resolver esse problema, alguém já passou por isso alguma vez?

4 respostas

Oi Allan

Tem algum componente que o wsimport está entendendo como duplicado no seu , vamos ter que investigar mais através do conteúdo do ws. Por exemplo, se você tiver dois <xsd: include ... /> referenciando o mesmo XML, esse erro será gerado, mas pode ser outra coisa que está ocasionando esse problema.

Boa noite Otávio

Desculpe, só vi sua resposta agora, no caso tem duas declarações globais dessa forma:

<xsd:simpleType name="Status_game">

Perfeito Allan, muito provavelmente esse é o problema, pois só pode haver 1 componente com o mesmo nome no WS.

mas tem alguma forma de como consumir esse web service com esse problema?