Index: C:/workspace/AXIS_1_4_FINAL/src/org/apache/axis/encoding/ser/xbeans/XmlBeanSerializer.java =================================================================== --- C:/workspace/AXIS_1_4_FINAL/src/org/apache/axis/encoding/ser/xbeans/XmlBeanSerializer.java (revision 489297) +++ C:/workspace/AXIS_1_4_FINAL/src/org/apache/axis/encoding/ser/xbeans/XmlBeanSerializer.java (working copy) @@ -58,6 +58,7 @@ * Class XmlBeanSerializer * * @author Jonathan Colwell + * @author Volker Reichel */ public class XmlBeanSerializer implements Serializer { /** @@ -82,7 +83,8 @@ context.setWriteXMLType(null); context.startElement(name, attributes); XmlCursor xCur = ((XmlObject) value).newCursor(); - if (xCur.toFirstContentToken() == XmlCursor.TokenType.START) { + + if (xCur.toFirstChild()) { do { Node n = xCur.getDomNode(); if (n.getNodeType() == Node.ELEMENT_NODE) { @@ -91,6 +93,7 @@ } while (xCur.toNextSibling()); } context.endElement(); + xCur.dispose(); } }