Web Service .net conectar cliente java?

5 respostas
leohunther

Fala gente boa!
Alguém pode me dar uma ajuda!
Eu tenho um Webservice feito pelo pessoal da onde eu faço estágio em .NET, eu preciso conectar um cliente java pra pegar uns dados. A questão é:
Dá pra usar Apache Axis para acessar o webservice fito em .NET?
Gerando documento WSDL?

Qualquer coisa eu agradeço!
Valeu!
PS: Se alguém puder dar exemplo com código melhor já que nunca conectei em webservice mas só explicação já ajuda!!

Valeu

5 Respostas

alberto_ribeiro

Olha até onde sei, basta você pegar o wsdl e gerar o seu client no eclipse, ao gerar o client você pode obter a opção de gerar o teste, nesse teste você ve como fazer o acesso ao server e basta usá-lo na sua aplicação…

[]'s

leohunther
RoteiroSoap roteiroRMI = roteiro.getroteiroSoap();
			GetRoteiroAfinadoResponseGetRoteiroAfinadoResult result = roteiroRMI.getRoteiroAfinado(Calendar.getInstance());
			MessageElement[] obj = result.get_any();

Depois eu consigo ver o xml, ele fica assim:

<diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1"><dsRoteiro xmlns="http://tempuri.org/dsRoteiro.xsd"><tbRoteiro diffgr:id="tbRoteiro1" msdata:rowOrder="0" diffgr:hasChanges="inserted"><idRoteiro>505914</idRoteiro><data>2008-10-08T22:14:52-03:00</data><programa>ABERTURA DA PROGRAMACAO</programa><tipoOcorrencia>BC</tipoOcorrencia><descricao>PR.FILM.ANIMADOS TOQUINHO - A CASA</descricao><horaInicio>2008-10-09T04:41:50-03:00</horaInicio><horaFim>2008-10-09T04:44:59-03:00</horaFim><duracaoSeg>189</duracaoSeg><ordem>5</ordem><marco>false</marco><alterado>false</alterado><ultimaAtualizacao>2008-10-08T17:42:00-03:00</ultimaAtualizacao><duracao>00:03:09</duracao></tbRoteiro><tbRoteiro diffgr:id="tbRoteiro2" msdata:rowOrder="1" diffgr:hasChanges="inserted"><idRoteiro>505915</idRoteiro><data>2008-10-08T22:14:52-03:00</data><programa>ABERTURA DA PROGRAMACAO</programa><tipoOcorrencia>IN</tipoOcorrencia><descricao>VH. TV BRASIL PAISAGEM 17</descricao><horaInicio>2008-10-09T04:44:59-03:00</horaInicio><horaFim>2008-10-09T04:45:14-03:00</horaFim><duracaoSeg>15</duracaoSeg><ordem>10</ordem><marco>false</marco><alterado>false</alterado><ultimaAtualizacao>2008-10-08T17:42:00-03:00</ultimaAtualizacao><duracao>00:00:15</duracao></tbRoteiro><tbRoteiro diffgr:id="tbRoteiro3" msdata:rowOrder="2" diffgr:hasChanges="inserted"><idRoteiro>505916</idRoteiro><data>2008-10-08T22:14:52-03:00</data><programa>TELECURSO 2000 (2 GRAU)</programa><tipoOcorrencia>BC</tipoOcorrencia><descricao>PGM 0052 MATEMATICA (2º GRAU) AULA 52</descricao><horaInicio>2008-10-09T04:45:14-03:00</horaInicio><horaFim>2008-10-09T04:58:16-03:00</horaFim><duracaoSeg>782</duracaoSeg><ordem>15</ordem><marco>false</marco><alterado>false</alterado><ultimaAtualizacao>2008-10-08T17:42:00-03:00</ultimaAtualizacao><duracao>00:13:02</duracao></tbRoteiro>

Mas eu precisava ver em forma de objetos(desserializados).
Tem como fazer os dados virem desserializados?
Tentei usar XStream mais não deu certo. não consegui transformar de MessageElement[] para List com o método “fromXML”.

R

Eu preciso disto também, transformar o xml em um list de objetos
vc conseguiu fazer?

F

Não sei se exatamente o que vc precisao mas vcs podem usar a api DOM a partir dela vc podem montar um Document do xml com esse document é possivel navegar facilmente pelas tags e atributos e com os valores contidos nos mesmo podem setar os atributos dos objetos que precisa… em anexo um otimos post aqui do forum

http://www.guj.com.br/articles/22

R

foi o que usei

Criado 2 de outubro de 2008
Ultima resposta 1 de dez. de 2011
Respostas 5
Participantes 4