Manipular SOAPMessage

Ola,

estou tendo problemas com prefixos no SOAPResponse, e para solucionar esse problema desenvolvi um codigo usando @HandlerChain

Bom…

Alguem sabe como obter somente o resultado do corpo da mensagem?

Ex: <S:Body>
<ns2:sayHelloResponse xmlns:ns2=“http://vinodsingh.com”>Hello rrr!</ns2:sayHelloResponse></S:Body>

Estou querendo obter esse conteudo dentro de <s:Body> para tentar remover os prefixos: ns2…

Valeu!

Buenas Tardes,

O seu serviço foi criado utilizando o Axis da apache?

caso positivo, da pra evitar esse tipo de prefixo editando o server-config.wsdd :idea:

t+

Michel.

Oi,

O serviço foi feito usando JAX-WS, existe alguma configuração semelhante com a do axis?

Valeu!!

Leo 22

Resolvi meu problema para retirar os prefixos ns2: com esta solução :


    @javax.xml.bind.annotation.XmlSchema(namespace = "http://www.meunamespace.inf.br",  
            xmlns =  
              {  
                @javax.xml.bind.annotation.XmlNs(prefix = "",  
                  namespaceURI="http://www.meunamespace.inf.br")  
              },  
            elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)   
    package br.inf.portalfiscal.nfe;  

Criei o arquivo package-info.java, coloquei dentro da pasta onde gera o XML e funfou perfeitamente.