Salve a tutti!

Ho un servizio web scritto in Java, ospitato su un Axis2 / Tomcat / server Apache.

La richiesta effettuata dal client è simulata tramite soapUI.

Nel mio WSDL ho dichiarato il seguente elemento:

<xsd:element name="getIdResponseMsg">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="infoRete" nillable="false" type="tns1:InfoRete"/>
<xsd:element name="exitCode" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="InfoRete">
<xsd:sequence>
<xsd:element name="name" type="xsd:string"/>
<xsd:element name="location" type="xsd:string"/>
<xsd:element name="ip_address_N" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="role" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>

Nello Skeleton di java ho definito che se vengono rispettate certe condizioni alla richiesta del client di un elemento di rete il server risponde inviandogli l'InfoRete richiesto, altrimenti InfoRete è vuoto.

Ora, quando simulo lo richiesta con SOAPUI ottengo il seguente errore:

infoRete cannot be null!!

nonostante il fatto abbia dichiarato:

<xsd:element name="infoRete" nillable="false" type="tns1:InfoRete"/>

Quale potrebbe essere il problema????