I'm using Axis 1.1 rc2. I used ant-java2wsdl to generate wsdl and included
the a java 'value object' that was:
package a.b.c;
import java.util.Calendar;
/**
* Value Object for the Reservation web service
*/
public class ReservationVO {
String chairPerson;
public String getChairPerson() { return chairPerson; }
public void setChairPerson(String string) { chairPerson = string; }
String description;
public String getDescription() { return description; }
public void setDescription(String string) { description = string; }
String [] attendees;
public String[] getAttendees() { return attendees; }
public void setAttendees(String[] strings) { attendees = strings;}
Calendar beginTime;
public Calendar getBeginTime() { return beginTime; }
public void setBeginTime(Calendar calendar) { beginTime = calendar; }
boolean coffeeService;
public boolean isCoffeeService() { return coffeeService; }
public void setCoffeeService(boolean b) { coffeeService = b; }
Calendar endTime;
public Calendar getEndTime() { return endTime; }
public void setEndTime(Calendar calendar) { endTime = calendar; }
int numAttendees;
public int getNumAttendees() { return numAttendees; }
public void setNumAttendees(int i) { numAttendees = i; }
}
In the WSDL types section, there was a complexType element generated that
describes the value object. It reads:
<complexType name="ReservationVO">
<sequence>
<element name="attendees" nillable="true" type
="impl:ArrayOf_xsd_string"/>
<element name="beginTime" nillable="true" type="xsd:dateTime"/>
<element name="chairPerson" nillable="true" type="xsd:string"/>
<element name="coffeeService" type="xsd:boolean"/>
<element name="description" nillable="true" type="xsd:string"/>
<element name="endTime" nillable="true" type="xsd:dateTime"/>
<element name="numAttendees" type="xsd:int"/>
</sequence>
</complexType>
question: Any idea why the 'coffeeService' and 'numAttendees' elements
don't have 'nillable="true"' attributes? All the others do, but these two
don't.
---------------------------------------------------------------------------
This e-mail message (including attachments, if any) is intended for the use
of the individual or entity to which it is addressed and may contain
information that is privileged, proprietary , confidential and exempt from
disclosure. If you are not the intended recipient, you are notified that
any dissemination, distribution or copying of this communication is
strictly prohibited. If you have received this communication in error,
please notify the sender and erase this e-mail message immediately.
---------------------------------------------------------------------------