Passar XML via SOAP para Web Services

2 respostas
R

Pessoal, preciso passar um xml como parâmetro para um WebService, já usei wsdl2java, wsimport etc.
Porém passando String vai normalmente, o problema é para passar XML o wsdl o cara é ± assim onde
descreve o tipo do input

<s:element name="GetDistrictResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDistrictResult">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any/>
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>

Acharia bem melhor passar o XML por string e o cara dar o parser do outro lado
doque passar um XML dentro de outro, que no caso é o soap.

Alguém pode me ajudar?

2 Respostas

S

fala velho

cara, eu fiz um sisteminha para um cliente a pouco tempo atras, usando webservices, utilizei o AXIS2 para fazer a comunicação cliente/servidor, foi bem tranquilo de fazer, nada de ficar montando e lendo xml “na mão”. Instalei um plugin para o eclipse, e ele me gerava todos os stubs e o que eu precisava fazer para a comunicação.

somente setava os atribudos e chamava o metodo para enviar e pronto.

Minha classe no servidor Tomcat/AXIS2 ja recebia o objeto prontinho para mim manipular.

Tenta dar uma olhada no site dos caras: http://ws.apache.org/axis2/

blza?

abraço

R

O problema é que o web service é de terceiro, vou apenas consumir, e o wsdl foi
gerado pela ferramenta do cara… agora quem faz o trem na mão se ferra.

Mas vou dar uma olhada no axis2

Obrigado.

Criado 11 de abril de 2008
Ultima resposta 11 de abr. de 2008
Respostas 2
Participantes 2