You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by "Luismi (JIRA)" <ax...@ws.apache.org> on 2004/11/11 13:53:24 UTC

[jira] Commented: (AXIS-1507) ClassCastException in SOAPBody outputImpl() and getFirstBody() methods

     [ http://nagoya.apache.org/jira/browse/AXIS-1507?page=comments#action_55348 ]
     
Luismi commented on AXIS-1507:
------------------------------

I've found the same exception when I add an org.w3c.dom.Element as a body child and I try to log the message.

More or less, this way:

MessageFactory mf = MessageFactory.newInstance();
message = (Message)mf.createMessage();

SOAPBody soapBody = (SOAPBody)message.getSOAPPart().getEnvelope().getBody();
soapBody.addChild(new MessageElement(getElement()));

ByteArrayOutputStream baos = new ByteArrayOutputStream();
message.writeTo(baos);
baos.close();
			
System.out.println(baos.toString());


> ClassCastException in SOAPBody outputImpl() and getFirstBody() methods
> ----------------------------------------------------------------------
>
>          Key: AXIS-1507
>          URL: http://nagoya.apache.org/jira/browse/AXIS-1507
>      Project: Axis
>         Type: Bug
>   Components: SAAJ
>     Versions: current (nightly)
>  Environment: Windows XP, JDK 1.4.2_04, Axis nightly build (20040812..)
>     Reporter: Yoon Kyung Koo

>
> ClassCastException occurs in org.apache.axis.message.SOAPBody.outputImpl(SerializationContext) method (138th line)
> The result List object of getChildren() method call can contain org.apache.axis.message.Text objects which are not a SOAPBodyElement.
> Due to the same reason, the ClassCastException happens in getFirstBody() methods.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://nagoya.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira