Membro desde: 05/02/2007 00:57:43
Mensagens: 284
Localização: são paulo
Offline
Boa tarde galera;
Estou tentando me conectar com um determinado WS a partir de uma aplicação CLIENT gerada por um WSDL através do Apache CXF.
O problema é que o erro que está retornando no console não está fazendo sentido algum para mim. Deu a entender que a aplicação reclama da URL. Não dá pra entender o que fiz de errado.
Estou utilizando o JBOSS 4.2 como servidor de aplicação e Java 6.
Membro desde: 08/01/2009 11:32:42
Mensagens: 13
Offline
E ai mano. Firmeza ? Chato quando ninguem responde né ?
Pois é... Tive esse mesmo problema que voce.
Mas felizmente é simples resolvê-lo.
O problema é que o wsimport gera as classes do seu consumidor de uma forma um pouco errada.
Imagina meu caso com o seguinte webService:
Quando voce levantar esse web service e construir o consumidor com o wsimport,
ele vai criar as seguintes classes DENTRE OUTRAS:
BuscaClientePorNomeResponse
BuscaClientePorTelefoneResponse
BuscaClientePorCPFResponse
Só que todas essas classes tem o annotation @XmlType.
Por exemplo na classe BuscaClientePorCPFResponse tem o anntation dessa forma:
@XmlType(name = "buscaClientePorCPFResponse", propOrder = { "_return" })
Ai, quando voce executar, vai reclamar porque duas classes distintas terão
esse annotation com o mesmo "name".
Voce tem soluções pra consertar isso e a mais simples e que eu recomendo, é voce alterar
o nome das suas classes Response's ou qualquer outra que esteja com esse problema.
Ai vai funfar direitinho! Vai bombar demaaais! Qualquer coisa é só falar! Abraço brou!