Hi I have a arrays-related question during migration from Axis 1.2.1 to Axis1.4. When used with a default mode, wrapArrays=false, Wsdl2Java of 1.2.1 and 1.4 generate different code (datatypes & signatures - please see WSDL example below). Is there way to enforce 1.4 to generate it in an old fasion, as 121 does, to insure backward compatibility with existing code (note: no "-w" <i.e. wrapArrays=false>, option was used with 121)?
Very appreation for any inputs, Sincerely, Jabb. -------------------------------------------------------------------- <wsdl:definitions targetNamespace="http://my.example" xmlns:tns="http://my.example" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"> <wsdl:types> <schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://my.example" targetNamespace="http://my.example" elementFormDefault="qualified"> <xsd:complexType name="EntryTypeWItem"> <xsd:sequence> <xsd:element name="mykey" type="xsd:string"/> <xsd:element name="myval" type="xsd:int"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="EntryTypeW"> <xsd:sequence> <xsd:element name="item" type="tns:EntryTypeWItem" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <complexType name="TypeW"> <sequence> <element name="my_field" type="tns:EntryTypeW" nillable="true" minOccurs="0" maxOccurs="1" /> </sequence> </complexType> <complexType name="JustSomeComplex"> <sequence> <element name="f1" type="tns:TypeW" nillable="true" minOccurs="0" maxOccurs="1" /> <element name="f2" type="xsd:int" nillable="true" minOccurs="0" maxOccurs="1" /> <element name="f3" type="xsd:string" nillable="true" minOccurs="0" maxOccurs="1" /> </sequence> </complexType> <element name="JustSomeComplex_element"> <complexType> <sequence> <element name="typeW_field" type="tns:JustSomeComplex" nillable="true" minOccurs="0" maxOccurs="1"/> </sequence> </complexType> </element> </schema> </wsdl:types> <wsdl:message name="TypeWRequest"> <wsdl:part name="parameters" element="tns:JustSomeComplex_element"/> </wsdl:message> <wsdl:message name="TypeWResponse"> <wsdl:part name="parameters" element="tns:JustSomeComplex_element"/> </wsdl:message> <wsdl:portType name="TypeW_port"> <wsdl:operation name="typeW_op"> <wsdl:input name="TypeWRequest" message="tns:TypeWRequest"/> <wsdl:output name="TypeWResponse" message="tns:TypeWResponse"/> </wsdl:operation> </wsdl:portType> <wsdl:binding name="TypeW_binding" type="tns:TypeW_port"> <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> <wsdl:operation name="typeW_op"> <wsdlsoap:operation soapAction=""/> <wsdl:input name="TypeWRequest"> <wsdlsoap:body use="literal"/> </wsdl:input> <wsdl:output name="TypeWResponse"> <wsdlsoap:body use="literal"/> </wsdl:output> </wsdl:operation> </wsdl:binding> <wsdl:service name="TypeW_service"> <wsdl:port name="TypedefPOJO_WRAP" binding="tns:TypeW_binding"> <wsdlsoap:address location="http://localhost:7001/services/TypeW"/> </wsdl:port> </wsdl:service> </wsdl:definitions> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
