DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=18183>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=18183

ClassCastException after header.addChildElement





------- Additional Comments From [EMAIL PROTECTED]  2003-03-20 13:03 -------
Test case from CY.

import javax.xml.soap.*;

public class BugReport {

    public static void main(String[] args) throws Exception {
        SOAPMessage soapMessage = MessageFactory.newInstance().createMessage();
        System.out.println("SOAPMessage is created.\n");

        System.out.println("Getting javax.xml.soap.SOAPEnvelope:");
        SOAPEnvelope soapEnv = soapMessage.getSOAPPart().getEnvelope();
        if (soapEnv.getBody() == null) {
            System.out.println("\tjavax.xml.soap.SOAPEnvelope.getBody() is null!");
        }
        else {
            System.out.println("\tjavax.xml.soap.SOAPEnvelope.getBody() is:\n" + 
soapEnv.getBody());
        }

        System.out.println("\nCasting javax.xml.soap.SOAPEnvelope to " +
                           "org.apache.axis.message.SOAPEnvelope:");
        org.apache.axis.message.SOAPEnvelope env =
            (org.apache.axis.message.SOAPEnvelope) soapEnv;
        if (env.getFirstBody() == null) {
           
System.out.println("\torg.apache.axis.message.SOAPEnvelope.getFirstBody() is 
null!\n");
        }
        else {
           
System.out.println("\torg.apache.axis.message.SOAPEnvelope.getFirstBody() is:\n" + 
soapEnv.getBody() + "\n");
        }

        System.out.println("Adding SOAPElement in SOAPHeader.\n");
        SOAPHeader header = soapEnv.getHeader();
        header.addChildElement("ebxmlms");

        System.out.println("SOAPMessage.writeTo(System.out):");
        soapMessage.writeTo(System.out);
    }
}

Reply via email to