Hello,
I have a web service which returns a large bean object. Some of the member variables of the bean are other bean objects, the nesting goes as far deep as five in some places. When I go to http://localhost/axis/services/myTestService?WSDL I get an error: makeTypeElement() was told to create a type "{http://myspace}>ROOTObject>Child1>Child2", with no containing element at org.apache.axis.wsdl.fromJava.Types.makeTypeElement(Types.java:1238) at org.apache.axis.wsdl.fromJava.Types.writeTypeForPart(Types.java:327) at org.apache.axis.wsdl.fromJava.Emitter.createTypes(Emitter.java:636) at org.apache.axis.wsdl.fromJava.Emitter.getWSDL(Emitter.java:383) at org.apache.axis.wsdl.fromJava.Emitter.emit(Emitter.java:268) ... snip ... If I restart Tomcat I will get the error for a different element ie:{http://myspace}>ROOTObject>Child1>Child4 I imagine this would disappear if I could get the emitter to grab the ROOT element first, then the First Child1 and move down the chain instead of just starting at an arbitrary point. Is there a way to specify the order the types within the WSDL are created? -W