Sou iniciante em java, gostaria de resolver um problema.
estou tentando fazer um webservice com o seguinte codigo, usando axis.
public String soma(int valor1, int valor2)
{
return valor1 + valor2;
}
eu gostaria de fazer um retorno de lista tipo objeto, onde o objeto teria codigo, nome e endereço do cliente em arrayList.
já procurei varias dicas mais não não deu certo nenhuma.
Sou iniciante em java, gostaria de resolver um problema.
estou tentando fazer um webservice com o seguinte codigo, usando axis.
public String soma(int valor1, int valor2)
{
return valor1 + valor2;
}
eu gostaria de fazer um retorno de lista tipo objeto, onde o objeto teria codigo, nome e endereço do cliente em arrayList.
já procurei varias dicas mais não não deu certo nenhuma.
desde já agradeço.
[/quote]
Oi!
Procure usar a tag code quando postar qualquer código.
Sobre sua dúvida, infelizmente não sei como funciona o Axis, mas sei que o Java a partir da versão 1.6 não precisa nem de um container web para dispor de um Web Service.
Veja exemplo do que você precisa:
[code]@WebService
public class MyWS {
@WebMethod
public List yourMethod(String field1, int field2) {
// faz algo
return listObjects;
}
}[/code]
Simples assim. O Java se encarrega de criar o WSDL, inclusive. Dessa forma, ele cria os teus complex types e etc. Aqui tem um link da Caelum explicando de forma simples isso.
bem que me disseram que é o melhor Forum, espero ficar bom logo para também ajudar alguem.
Obrigado.[/quote]
Oi!
Na realidade não é ficar bom, é ter experiência em determinadas tecnologias.
Se fosse um ano atrás, eu não faria nem idéia de como ajuda-lo
Se o seu problema foi resolvido, edite seu tópico e adiciona [Resolvido] ao fim dele, caso contrário, só poste novamente a dúvida, ok!?
Forte abraço e sucesso!
O Axis funciona bem, mas esse negócio de obter de um ws objetos (complexos ou nao)
é bem dificil. Já segui várias apostilas, fiz muitos testes e nunca consegui um
bom resultado.
Acabei optando por transformar um objeto em uma String simples separada
por algum caractere e depois remontando o objeto no destino.
Muitas apostilas dão esse processo como fácil, mas na prática o resultado, para
mim tem sido desastroso sempre que tentei. Uma pena.
Usei o wsdl, fiz com que o Axis gerasse as classes de comunicações, adaptei
de várias formas e sempre o resultado era um erro de conversão.
Mas como diz o outro tópico tente usando a apostila , quem sabe vc consiga, eu
não tive essa sorte. E olha que tentei por mais de 60 dias.