I re-created the problem by changing the input and output messages of SalesRankNPrice.wsdl.
<s:element name="GetAll"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="unbounded" name="ISBN" type ="s:string" /> </s:sequence> </s:complexType> </s:element> <s:element name="GetAllResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="unbounded" name ="GetAllResult" type="s0:All" /> </s:sequence> </s:complexType> Here is a snippet of the stub: public com.PerfectXML.www.All[] getAll(java.lang.String[] ISBN) throws java.rmi.RemoteException{ if (super.cachedEndpoint == null) { throw new org.apache.axis.NoEndPointException(); } org.apache.axis.client.Call call = createCall(); javax.xml.rpc.namespace.QName p0QName = new javax.xml.rpc.namespace.QName ("http://www.PerfectXML.com/NETWebSvcs/BookService", "ISBN"); call.addParameter(p0QName, new javax.xml.rpc.namespace.QName ("http://www.w3.org/2001/XMLSchema", "string[unbounded]"), java.lang.String [].class, javax.xml.rpc.ParameterMode.IN); call.setReturnType(new javax.xml.rpc.namespace.QName ("http://www.PerfectXML.com/NETWebSvcs/BookService", "All[unbounded]")); call.setUseSOAPAction(true); What should the JavaStubGenerator emit for the local part of the QName for the literal case when maxOccurs="unbounded". Obviously "string[unbounded]" and "All[unbounded]" are not correct. Thought one of you might want to give your input as the "literal" experts. Rich Scheuerle XML & Web Services Development 512-838-5115 (IBM TL 678-5115) R J Scheuerle Jr/Austin/IBM@IBM To: [EMAIL PROTECTED] US cc: Subject: Re: Has anyone tried maxOccurs="unbounded" in their WSDL.. 04/29/2002 04:08 PM Please respond to axis-user Shinde, I will try and re-create this problem with the latest version of the code. Rich Scheuerle XML & Web Services Development 512-838-5115 (IBM TL 678-5115) "Shinde, Uma" <Uma.Shinde@divin To: <[EMAIL PROTECTED]> e.com> cc: Subject: Has anyone tried maxOccurs="unbounded" in their WSDL.. 04/26/2002 01:11 PM Please respond to axis-user and got it to work? For the following lines in my schema definition, <s:element name="CS"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="unbounded" name="headlines" type ="s:string"/> </s:sequence> </s:complexType> </s:element> What I get in the generated Stub using WSDL2Java is call.setReturnType(new javax.xml.rpc.namespace.QName(" http://www.w3.org/2001/XMLSchema", "string[unbounded]")); And obviously there is no deserializer for string[unbounded]. I changed this to call.setReturnType(org.apache.axis.Constants.SOAP_ARRAY); call.setReturnClass(java.util.ArrayList.class); But then I got an error about no deserializer for xsi:anyType because is looks for a type mapping for headlines and defaults to anyType.