Hum... I dunno about that. But that is the output I'm getting. Apparently
axis is beeing smart and realizing that I dont need 2 objects for that --
and he is right, he doesnt even creates a ArrayHB24ILISTA1Stub.java -- but
I really need him to be dumb :)On Thu, Mar 09, 2006 at 12:54:23PM -0600, Kiran Kumar wrote: > Hi, > > In the generated output, <LISTA1> element is pointing to "ArrayHB24ILISTA1", > it is supposed to point "ArrayHB24ILISTA1Stub". > > <LISTA1 xsi:type="ns2:ArrayHB24ILISTA1"> =====> supposed to > be "ArrayHB24ILISTA1Stub".. > <ACCAO xsi:type="xsd:string" xsi:nil="true"/> > <CTCANAL_L xsi:type="xsd:string" xsi:nil="true"/> > </LISTA1> > > Kiran > > On Wed, Mar 08, 2006 at 09:39:07AM -0600, Kiran Kumar wrote: > > Hi, > > > > As per the definition of type'ArrayHB24ILISTA1' is not 'Array'.. You have > > to define array of your complex type (ArrayHB24ILISTA1).. It would be > > something like this : > > > > <xsd:complexType name="LISTA1Type"> > > <xsd:sequence> > > <xsd:element name="item" > > type="transactionHB24:ArrayHB24ILISTA1" maxOccurs="unbounded"/> > > </xsd:sequence> > > </xsd:complexType> > > > > <xsd:element name="LISTA1" type="LISTA1Type" /> > > > > > > Name of the your complex type (ArrayHB24ILISTA1) is confusing..Its not an > > array.. its just a complex type. > > > > Reopening this subject: > > I followed your suggestion. My wsdl now reads: > > <complexType name="ArrayHB24ILISTA1Stub"> > <sequence> > <element name="item" nillable="true" maxOccurs="unbounded" > type="transactionHB24:ArrayHB24ILISTA1" /> > </sequence> > </complexType> > <complexType name="RequestBeanHB24"> > <sequence> > <element name="cancelTrxId" nillable="true" type="string" /> > <element name="LISTA1" nillable="true" > type="transactionHB24:ArrayHB24ILISTA1Stub" /> > </sequence> > </complexType> > > But the output is still: > > <arg0 xmlns:ns2="java:com.altitude.tp.transactions.transactionHB24" > xsi:type="ns2:RequestBeanHB24"> > <cancelTrxId xsi:type="xsd:string" xsi:nil="true"/> > <LISTA1 xsi:type="ns2:ArrayHB24ILISTA1"> > <ACCAO xsi:type="xsd:string" xsi:nil="true"/> > <CTCANAL_L xsi:type="xsd:string" xsi:nil="true"/> > </LISTA1> > <LISTA1 xsi:type="ns2:ArrayHB24ILISTA1"> > <ACCAO xsi:type="xsd:string" xsi:nil="true"/> > <CTCANAL_L xsi:type="xsd:string" xsi:nil="true"/> > </LISTA1> > <codAmbiente xsi:type="xsd:string" xsi:nil="true"/> > <autorizacoes xsi:type="xsd:string" xsi:nil="true"/> > </arg0> > > > The other side (a desperately outdated weblogic...) requires a form like: > > <arg0 xmlns:ns2="java:com.altitude.tp.transactions.transactionHB24" > xsi:type="ns2:RequestBeanHB24"> > <cancelTrxId xsi:type="xsd:string" xsi:nil="true"/> > <LISTA1 xsi:type="ns2:ArrayHB24ILISTA1[2]"> > <item xsi:type="ns2:ArrayHB24ILISTA1"> > <ACCAO xsi:type="xsd:string" xsi:nil="true"/> > <CTCANAL_L xsi:type="xsd:string" xsi:nil="true"/> > </item> > <item xsi:type="ns2:ArrayHB24ILISTA1"> > <ACCAO xsi:type="xsd:string" xsi:nil="true"/> > <CTCANAL_L xsi:type="xsd:string" xsi:nil="true"/> > </item> > </LISTA1> > <codAmbiente xsi:type="xsd:string" xsi:nil="true"/> > <autorizacoes xsi:type="xsd:string" xsi:nil="true"/> > </arg0> > > > How can I force axis to send the request in this form? (even if I have to > change the wsdl). > > Thanks > > -- > Pedro Alves > [EMAIL PROTECTED] > > > ------------------------------------------------ > > This e-mail, and any attachments thereto, is confidential and is intended > only for the individual(s) named. If you are not the intended recipient, > please let us know by e-mail reply and delete it from your system; do not > copy/save this e-mail or disclose its contents to anyone. E-mail > transmissions cannot be guaranteed to be secure or error-free as the > transmission could be interrupted, corrupted, lost, destroyed, altered, > arrive late or contain viruses. ObjectWave does not accept liability for any > errors or omissions in the contents of this e-mail which arise as a result of > e-mail transmission. The views expressed in this e-mail do not necessarily > reflect those of ObjectWave or its affiliates. > > ------------------------------------------------ > > -- Pedro Alves [EMAIL PROTECTED]
