Axis: nillable ist immer "true"
- From: Patrick Finger <patrick@xxxxxxxxxxxxxxxxxx>
- Date: Fri, 31 Aug 2007 15:53:47 +0200
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>
....
.
- Prev by Date: Re: ArrayList in String Konvertieren
- Next by Date: Re: UTF-8 Erkennung
- Previous by thread: Derby Column an bestimmter Position einfügen
- Next by thread: Servlet Lebenszyklus
- Index(es):