I'm not sure that I understand your error, but I did notice that you haven't defined a type for the "lang", "name", and "path" element definitions.
Yes. They should be xs:string.
When using Document style services (which you are), you must reference an element definition in the <part> definition (which you did). When using RPC style services, you must reference a type definition instead.
The ws:filesystem/file element definition looks okay (although I suspect that you really want to use a <choice> group rather than a <sequence> structure -- or perhaps you want to define an enumeration).
Yes again. I have changed the filesystem/file xs:sequence to a xs:choice.
The classes do compile (now with the correct types :). However, I still get the error. When I go to http://localhost:8080/axis/servlet/AxisServlet, I see my newly compiled service, listing its method and showing a link to the /(wsdl)/. When I click the wsdl link it gives an AxisFault saying makeTypeElement() was told to create a filesystem element with no containing element. This seems like a simple roundtrip that should occur without error ??
When I go to http://localhost:8080/axis/service/WebDirPortType?method=getDir it does return the result I would expect.
Thanks for your help, -Rob
Anne
~~~~~~~~~~~~~~~~~~
Anne Thomas Manes
VP & Research Director
Burton Group