Como fazer Soap para Java

1 resposta
E

Tenho um webservice que recebe dados de um webservice em php e estou recebendo um soap como abaixo. Minha dúvida é qual tipo de objeto usar como parametro do metodo que recebe esses valores e qual api usar para acessar os valores do xml.

@WebMethod
public void testList(@WebParam(name = "lista") ArrayList lista)
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://phpwebservice_producer/orderplaced" xmlns:ns2="http://xml.apache.org/xml-soap">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <ns1:testList>
            <lista>
                <ns2:Map>
                    <item>
                        <key>id</key>
                        <value>100</value>
                    </item>
                    <item>
                        <key>nome</key>
                        <value>ok</value>
                    </item>
                </ns2:Map>
                <ns2:Map>
                    <item>
                        <key>id</key>
                        <value>101</value>
                    </item>
                    <item>
                        <key>nome</key>
                        <value>ok</value>
                    </item>
                </ns2:Map>
               ...

1 Resposta

JMan

Pode ser JAXB.

The Java EE 5 Tutorial

Espero que ajude.

[]`s

Criado 2 de maio de 2011
Ultima resposta 2 de mai. de 2011
Respostas 1
Participantes 2