Por que voce não cria um bat para rodar WSDL2Java fica mais facil
Nesse bat você constroi o classpath e roda o comando java para gerar as classes
Tiago_Farias
Isso não eh mais complicado não?
furutani
Eu acho que não, pelo menos no meu caso onde só preciso ter as classes geradas apartir do WSDL é muito melhor.
Se não me engano tem uma task do ant que também faz isso.
Tiago_Farias
Hummm… no caso a estrutura do .bat seria assim:
set AXIS_HOME=D:\tiago.silva\axis
set AXIS_LIB =%AXIS_HOME%\lib
com o AXIS_HOME sendo o classpath?
furutani
Seria isso mesmo so que no AXIS_LIB vc concatena todos os jars que o WSDL2Java precisa.
Tiago_Farias
Vc falando faz sentido. Mas não sei exatamente como concatenar… =/
Me dah um exemplo por favor.
furutani
Os jars não são do Axis mas sim da Oracle. Substitua conforme sua necessidade.
Engraçado… antes ele dava “NoClassDefFound Error: WSDL2Java” e agora tah dando “NoClassDefFound Error: habita/wsdl”.
furutani
Ele gerou alguma coisa
O que é esse habita?
Tiago_Farias
Gerou não… ele deu esse erro agora. O habita.wsdl eh justamente o arquivo wsdl q eu transformar classe.
Tiago_Farias
“Cause by: ClassNotFoundException: habita.wsdl” Ele não encontra esse arquivo wsdl q tah dentro do projeto?
furutani
Coloca esse habita.wsdl no diretorio D:\tiago.silva\axis
Tiago_Farias
Jah estava lá. Ainda não é encontrado. =/ No stack ele dá: “NoClassDefFound Error: habita/wsdl” o que é bastante esquisito pq (1) ele não reconhece o ponto, convertendo-o em barra, e (2) diz q uma classe não foi encontrada, quando na verdade ele devia esperar um arquivo.