Uploaded image for project: 'Axis'
  1. Axis
  2. AXIS-1466

Error with array of objects with <xsd:extension base="xsd:string"> in definition

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Critical
    • Resolution: Fixed
    • 1.2 Beta
    • None
    • None
    • java 1.4 / [ Win 2000 | linux ]

    Description

      1) Modify example Address Book (folder samples\addr in standard destribution.

      File AddressBook.wsdl :

      Add element :

      <xsd:complexType name="mytext">
      <xsd:simpleContent>
      <xsd:extension base="xsd:string">
      <xsd:attribute name="aaabbb" type="xsd:string"/>
      </xsd:extension>
      </xsd:simpleContent>
      </xsd:complexType>

      Modify element :
      <xsd:complexType name="address">
      <xsd:all>
      <xsd:element name="streetNum" type="xsd:int"/>
      <xsd:element name="streetName" type="xsd:string"/>
      <xsd:element name="city" type="xsd:string"/>
      <xsd:element name="state" type="typens:stateType"/>
      <xsd:element name="zip" type="xsd:int"/>
      <xsd:element name="phoneNumber" type="typens:phone"/>

      <xsd:element name="text" type="typens:mytext" minOccurs="0" maxOccurs="unbounded"/>

      </xsd:all>
      </xsd:complexType>

      File Main.java : in section STATIC add :

      Mytext mt1 = new Mytext();
      mt1.setAaabbb("en");
      mt1.setValue("text1");
      Mytext mt1_1 = new Mytext();
      mt1_1.setAaabbb("en_1");
      mt1_1.setValue("text1_1");
      addr1.setText(new Mytext[]

      {mt1,mt1_1}

      );

      2) Run the example and get Exception.

      faultString: org.xml.sax.SAXParseException: Attribute "aaabbb" was already specified for element "multiRef".

      3) This bug is stable. I found it in another application and modifyed example application to demonstrate it. Tried under win2000 and linux.

      Attachments

        1. patch_1466.txt
          1 kB
          Ashutosh Shahi
        2. diff.txt
          2 kB
          Davanum Srinivas

        Activity

          People

            Unassigned Unassigned
            an-tin An Tin
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: