Axis: nillable ist immer "true"



Hallo Group

Ich erstelle einen Webservice mit axis. Im erzeugten WSDL sind die
Felder meines complexType ImageEntity immer nillable="true". Wo kann ich
darauf Einfluss nehmen? (Der .Net-Client-Stub hat Mühe damit)

Nachfolgend die relevanten Passagen aus Klasse, wsdd und resultierendem
wsdl:

Vielen Dank und Gruss

Klasse:

public class ImageEntity {
private Long stammNr;
public Long getStammNr() {
return stammNr;
}
public void setStammNr(Long stammNr) {
this.stammNr = stammNr;
}
....
}

WSDD für Deployment:
....
<typeMapping
qname="type:ImageEntity"
type="java:meinepackages.ImageEntity"
nillable="false"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
....
Erzeugtes WSDL:
....
<complexType name="ImageEntity">
<sequence>
<element name="stammNr" nillable="true" type="xsd:long"/>
....
</sequence>
</complexType>
....
.