You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by "Raanan Zvi (JIRA)" <ji...@apache.org> on 2008/03/12 15:54:48 UTC

[jira] Created: (AXIS2-3596) minOccurs="0" is ignored for dateTime values

minOccurs="0" is ignored for dateTime values
--------------------------------------------

                 Key: AXIS2-3596
                 URL: https://issues.apache.org/jira/browse/AXIS2-3596
             Project: Axis 2.0 (Axis2)
          Issue Type: Bug
          Components: wsdl
    Affects Versions: 1.3
         Environment: Windows Server 2003
            Reporter: Raanan Zvi


I tried to search for similar bug but couldn't find one.

I have a java web service and I use Axis2 1.3 as the web service implementation.
One of my methods gets a Java Date object and in the wsdl that is created by Axis2 this parameter gets minOccurs="0" which is good to me, because I want the user to be able not to supply this field.

<xs:element name="schedule">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" name="id" type="xs:int" /> 
      <xs:element minOccurs="0" name="startTime" nillable="true" type="xs:dateTime" /> 
      <xs:element minOccurs="0" name="endTime" nillable="true" type="xs:dateTime" /> 
      <xs:element minOccurs="0" name="startHour" type="xs:int" /> 
      <xs:element minOccurs="0" name="endHour" type="xs:int" /> 
      <xs:element maxOccurs="unbounded" minOccurs="0" name="days" nillable="true" type="xs:string" /> 
    </xs:sequence>
  </xs:complexType>
  </xs:element>

The problem is that if the client doesn't supply this field I get this error:

<soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope">
   <soapenv:Body>
      <soapenv:Fault>
         <soapenv:Code>
            <soapenv:Value>soapenv:Receiver</soapenv:Value>
         </soapenv:Code>
         <soapenv:Reason>
            <soapenv:Text xml:lang="en-US">date string can not be less than 19 charactors</soapenv:Text>
         </soapenv:Reason>
         <soapenv:Detail/>
      </soapenv:Fault>
   </soapenv:Body>
</soapenv:Envelope>

When I supply the startDate it works fine, so not supplying the startDate parameter is clearly the case.

P.S
The exception text is misspelled "charactors"

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org