Joel,
Creating complex object graphs is the most difficult part of Java/XML serialization and deserialization (no duh right :-). Well, in your case it looks like, unless MyObject also conforms to the JavaBean paradigm, you need to write some classes to handle serialization. Classes like MyObjectSerializer, MyObjectDeserializer, etc... as are found in the org.apache.axis.encoding.ser package. Then your MyComplexClass complexType could encapsulate your MyObject, which would also be a complexType. I know this is only high level info, but hopefully it will help some.... harris