Galera, comparei a geração de um WSDL nas duas plataformas e verifiquei essa diferença.
Alguem sabe como posso parametrizar o axis para gerar algo aprecido com o .NET
Obs: Não estou virando a casaca! ahahahah
é que eu tenho que usar uma ferramenta que não entende o meu WSDL em Java.
WSDL em Java usando AXIS:
[quote]<wsdl:message name=“incluirEspecialistaRequest”>
<wsdl:part name=“especialistaIntg” type=“impl:ArrayOf_tns1_EspecialistaIntg” />
</wsdl:message>
<complexType name=“ArrayOf_tns1_EspecialistaIntg”>
<complexContent>
<restriction base=“soapenc:Array”>
<attribute ref=“soapenc:arrayType” wsdl:arrayType=“tns1:EspecialistaIntg[]” />
</restriction>
</complexContent>
</complexType>
<complexType name=“EspecialistaIntg”>
<sequence>
<element name=“nome” nillable=“true” type=“xsd:string” />
<element name=“senha” nillable=“true” type=“xsd:string” />
</sequence>
</complexType>[/quote]
WSDL feito em .NET
[quote]
<s:element name=“Teste”>
<s:complexType>
<s:sequence>
<s:element minOccurs=“0” maxOccurs=“1” name=“args” type=“s0:ArrayOfObjeto” />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name=“ArrayOfObjeto”>
<s:sequence>
<s:element minOccurs=“0” maxOccurs=“unbounded” name=“Objeto” nillable=“true” type=“s0:Objeto” />
</s:sequence>
</s:complexType>
<s:complexType name=“Objeto”>
<s:sequence>
<s:element minOccurs=“1” maxOccurs=“1” name=“idade” type=“s:int” />
<s:element minOccurs=“0” maxOccurs=“1” name=“nome” type=“s:string” />
</s:sequence>
</s:complexType>[/quote]