Xml e Xfire?

Como passar um xml para o Xfire enviar para o servidor WS e retorna outro xml?

Código

URL url = new URL("https://servicosws/login?wsdl"); Client cliente = new Client(url); Object[] resultado = cliente.invoke("autenticarUsuario", null); DOMUtils.writeXml((Document)resultado[0], System.out);

tenho que passar esse xml. <usuario> <cdUsuario>user</cdUsuario> <dsSenhaUsuario>user</dsSenhaUsuario> </usuario>

Alguem pode me ajuda?

Cara, pelo que estou percebendo você não está sabendo o que está fazendo.

O XFire além de prover um WebService provê um WSDL, que é o contrato do seu WebService.

Se você quer saber que XML enviará para o serviço executar determinada operação, terá que verificar o WSDL.

Outra coisa que você pode fazer é utilizar a Client API do XFire.

Conforme respondi sua mensagem privada, use o Xtream para facilitar seu serviço:

http://xstream.codehaus.org/tutorial.html

Ou seja passe simplesmente essa String como parametro para seu servidor:

//use o Xtream aqui para construir seu xml
Object[] resultado = cliente.invoke("autenticarUsuario", {xml});

No lado do servidor use o Xtream para converter em objeto e esse metodo no server retornar uma String no formato xml.