Converting a soap message to a document using wssj

Posted by ellander on Stack Overflow See other posts from Stack Overflow or by ellander
Published on 2010-04-05T22:24:35Z Indexed on 2010/04/05 22:33 UTC
Read the original article Hit count: 190

Filed under:
|

I have been supplied with a jar file that should enable me to connect to a 3rd party system. When I run the necessary class I get an error which states that the namespace for the prefix "SOAPENV" has not been declared. Using jad I have decompiled the class files to try suss out what is going on and the error seems to occur when a soap message is being converted to a document. Unfortunately I don't know much about wssj. Can anyone suggest what the problem might be? I'm wondering if it's an incompatibility issue as it's not a recently created jar file and the decompiled code looks different to all the examples I can find. For example, in this section the examples have addNamesSpaceDeclaration rather than addAttribute...

MessageFactory factory = MessageFactory.newInstance();
    SOAPFactory sf = SOAPFactory.newInstance();
    SOAPMessage msg = factory.createMessage();
    MimeHeaders headers = msg.getMimeHeaders();
    headers.addHeader("Content-Type", "text/xml");
    SOAPEnvelope env = msg.getSOAPPart().getEnvelope();
    env.addAttribute(sf.createName("xmlns:xsi"), "http://www.w3.org/2001/XMLSchema-instance");

© Stack Overflow or respective owner

Related posts about soap

Related posts about java