hello:

    I have one problem when I want to do the  the serialization/deserialization  using the xml<->Java datatypes mapping, when I try to extension the types which are defines by myself

For examples       

Targetnamespace=”foo

     <xs:complexType name="Named">

            <xs:simpleContent>

                  <xs:extension base="foo:StateType">

                        <xs:attribute name="Name" type="xs:string"/>

                  </xs:extension>

            </xs:simpleContent>

      </xs:complexType>

      <xs:simpleType name="StateType">

            <xs:restriction base="xs:string">

                  <xs:enumeration value="value1"/>

                  <xs:enumeration value="value2"/>

                  <xs:enumeration value="value3"/>

            </xs:restriction>

      </xs:simpleType>

there are some errors

java org.apache.ax

is.wsdl.WSDL2Java example.wsdl

java.io.IOException: Type Named is referenced but not define

d.

        at org.apache.axis.wsdl.symbolTable.SymbolTable.checkForUndefined(Symbol

Table.java:522)

        at org.apache.axis.wsdl.symbolTable.SymbolTable.add(SymbolTable.java:422

)

        at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.jav

a:408)

        at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.jav

a:393)

        at org.apache.axis.wsdl.gen.Parser$WSDLRunnable.run(Parser.java:245)

        at java.lang.Thread.run(Unknown Source)

 

sounds like that it is wrong to do the extension using the self-defined type which is not the XSD intrinsic types.

 

Thank u very much in advance!

 

jiadao

Reply via email to