You could use bean which has bean array inside that  , like following;

class Bean1 {
 private Bean2 [] bean2;
}

class ServiceClass {
 public Bean1[] echoBean(Bean1[]  bean1){

 }
}

VinceK wrote:

>What would be a good substitute besides beans?
>
>Deepal Jayasinghe wrote:
>  
>
>>Hi VinceK ;
>>
>>Axis2 does not support 2D array , and hoping add that soon.
>>
>>Thanks
>>Deepal
>>
>>    
>>
>>>I'm having problem getting the return String[][].
>>>I'm using wrapped style and here is my wsdl file.
>>>
>>><?xml version="1.0" encoding="UTF-8"?>
>>><wsdl:definitions
>>>targetNamespace="http://webservice.udcnet.com/starws/services/transport/bindings";
>>>xmlns:apachesoap="http://xml.apache.org/xml-soap";
>>>xmlns:impl="http://webservice.udcnet.com/starws/services/transport/bindings";
>>>xmlns:intf="http://webservice.udcnet.com/starws/services/transport/bindings";
>>>xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
>>>xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/";
>>>xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
>>><!--WSDL created by Apache Axis version: 1.3
>>>Built on Oct 05, 2005 (05:23:37 EDT)-->
>>><wsdl:types>
>>> <schema elementFormDefault="qualified"
>>>targetNamespace="http://webservice.udcnet.com/starws/services/transport/bindings";
>>>xmlns="http://www.w3.org/2001/XMLSchema";>
>>>  <element name="getTest">
>>>   <complexType>
>>>    <sequence>
>>>     <element name="in1" type="xsd:string"/>
>>>    </sequence>
>>>   </complexType>
>>>  </element>
>>>  <element name="getTestResponse">
>>>   <complexType>
>>>    <sequence>
>>>     <element maxOccurs="unbounded" name="getTestReturn"
>>>type="impl:ArrayOf_xsd_string"/>
>>>    </sequence>
>>>   </complexType>
>>>  </element>
>>>  <complexType name="ArrayOf_xsd_string">
>>>   <sequence>
>>>    <element maxOccurs="unbounded" minOccurs="0" name="item"
>>>type="xsd:string"/>
>>>   </sequence>
>>>  </complexType>
>>> </schema>
>>></wsdl:types>
>>>
>>>  <wsdl:message name="getTestRequest">
>>>
>>>     <wsdl:part element="impl:getTest" name="parameters"/>
>>>
>>>  </wsdl:message>
>>>
>>>  <wsdl:message name="getTestResponse">
>>>
>>>     <wsdl:part element="impl:getTestResponse" name="parameters"/>
>>>
>>>  </wsdl:message>
>>>
>>>  <wsdl:portType name="TestWebService">
>>>
>>>     <wsdl:operation name="getTest">
>>>
>>>        <wsdl:input message="impl:getTestRequest" name="getTestRequest"/>
>>>
>>>        <wsdl:output message="impl:getTestResponse"
>>>name="getTestResponse"/>
>>>
>>>     </wsdl:operation>
>>>
>>>  </wsdl:portType>
>>>
>>>  <wsdl:binding name="TestWebServiceSoapBinding"
>>>type="impl:TestWebService">
>>>
>>>     <wsdlsoap:binding style="document"
>>>transport="http://schemas.xmlsoap.org/soap/http"/>
>>>
>>>     <wsdl:operation name="getTest">
>>>
>>>        <wsdlsoap:operation soapAction=""/>
>>>
>>>        <wsdl:input name="getTestRequest">
>>>
>>>           <wsdlsoap:body use="literal"/>
>>>
>>>        </wsdl:input>
>>>
>>>        <wsdl:output name="getTestResponse">
>>>
>>>           <wsdlsoap:body use="literal"/>
>>>
>>>        </wsdl:output>
>>>
>>>     </wsdl:operation>
>>>
>>>  </wsdl:binding>
>>>
>>>  <wsdl:service name="TestWebServiceService">
>>>
>>>     <wsdl:port binding="impl:TestWebServiceSoapBinding"
>>>name="TestWebService">
>>>
>>>        <wsdlsoap:address
>>>location="http://localhost:8080/starws/services/TestWebService"/>
>>>
>>>     </wsdl:port>
>>>
>>>  </wsdl:service>
>>>
>>></wsdl:definitions>
>>>
>>>
>>>I generated the code with WSDL2JAVA successfully and ran client and got
>>>      
>>>
>this
>  
>
>>>error :
>>>
>>>java.lang.RuntimeException: Unexpected subelement getTestReturn
>>>
>>>
>>>My return soap env is :
>>>
>>><soapenv:Envelope
>>>      
>>>
>xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
>  
>
>>>xmlns:xsd="http://www.w3.org/2001/XMLSchema";
>>>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
>>><soapenv:Body>
>>>     <getTestResponse
>>>xmlns="http://webservice.udcnet.com/starws/services/transport/bindings";>
>>>             <getTestReturn>
>>>                     <getTestReturn>
>>>                             World
>>>                     </getTestReturn>
>>>                     <getTestReturn>
>>>                             I am here
>>>                     </getTestReturn>
>>>             </getTestReturn>
>>>     </getTestResponse>
>>></soapenv:Body>
>>></soapenv:Envelope>
>>>
>>>Seems to me the getTestReturn tags do seem a little weird.
>>>If the server is sending the incorrect soap env what do i need to do to
>>>      
>>>
>fix
>  
>
>>>this?
>>>Thank you.
>>>
>>>
>>> 
>>>
>>>      
>>>
>>-- 
>>Thanks,
>>Deepal
>>................................................................
>>"The highest tower is built one brick at a time"
>>
>>
>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: [EMAIL PROTECTED]
>>For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>>
>>    
>>
>
>  
>

-- 
Thanks,
Deepal
................................................................
"The highest tower is built one brick at a time"



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to