Hi,

   I'm running WSDL2Java with a WSDL file generated by Axis (version
1.3), and it produces a error:

Parsing XML file:  http://localhost:8080/axis/services/ServicioIVAL?wsdl
java.io.IOException: Error: missing type or ref attribute for node 'unknown'
        at
org.apache.axis.wsdl.symbolTable.SymbolTable.createTypeFromRef(SymbolTable.java:1334)
        at
org.apache.axis.wsdl.symbolTable.SymbolTable.addTypes(SymbolTable.java:963)
        at
org.apache.axis.wsdl.symbolTable.SymbolTable.addTypes(SymbolTable.java:1119)
        at
org.apache.axis.wsdl.symbolTable.SymbolTable.addTypes(SymbolTable.java:1119)
        at
org.apache.axis.wsdl.symbolTable.SymbolTable.addTypes(SymbolTable.java:1119)
        at
org.apache.axis.wsdl.symbolTable.SymbolTable.addTypes(SymbolTable.java:1119)
        at
org.apache.axis.wsdl.symbolTable.SymbolTable.populateTypes(SymbolTable.java:909)
        at
org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:705)
        at 
org.apache.axis.wsdl.symbolTable.SymbolTable.add(SymbolTable.java:543)
        at
org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:518)
        at
org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:495)
        at org.apache.axis.wsdl.gen.Parser$WSDLRunnable.run(Parser.java:361)
        at java.lang.Thread.run(Thread.java:534)

Thanks,

   Luis Pascual

<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://cefiro:8080/axis/services/ServicioIVAL"; xmlns:apachesoap="http://xml.apache.org/xml-soap"; xmlns:impl="http://cefiro:8080/axis/services/ServicioIVAL"; xmlns:intf="http://cefiro:8080/axis/services/ServicioIVAL"; xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:tns1="urn:BeanService" xmlns:tns2="http://basic.tipos.ival.com"; xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"; xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
<!--WSDL created by Apache Axis version: 1.3
Built on Oct 05, 2005 (05:23:37 EDT)-->
 <wsdl:types>
  <schema targetNamespace="http://basic.tipos.ival.com"; xmlns="http://www.w3.org/2001/XMLSchema";>
   <import namespace="urn:BeanService"/>
   <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
   <complexType abstract="true" name="ObjetoIval">
    <sequence/>
   </complexType>
   <complexType abstract="true" name="DatoIval">
    <sequence>
     <element name="null" type="xsd:boolean"/>
    </sequence>
   </complexType>
   <complexType abstract="true" name="StringIval">
    <complexContent>
     <extension base="tns2:DatoIval">
      <sequence>
       <element name="valor" nillable="true" type="xsd:string"/>
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType abstract="true" name="FechaIval">
    <complexContent>
     <extension base="tns2:DatoIval">
      <sequence>
       <element name="valor" nillable="true" type="xsd:string"/>
      </sequence>
     </extension>
    </complexContent>
   </complexType>
  </schema>
  <schema targetNamespace="urn:BeanService" xmlns="http://www.w3.org/2001/XMLSchema";>
   <import namespace="http://basic.tipos.ival.com"/>
   <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
   <complexType name="Autor">
    <complexContent>
     <extension base="tns2:StringIval">
      <sequence/>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="ClaveExterna">
    <complexContent>
     <extension base="">
      <sequence/>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="Fecha">
    <complexContent>
     <extension base="tns2:FechaIval">
      <sequence>
       <element name="anyo" nillable="true" type="xsd:string"/>
       <element name="dia" nillable="true" type="xsd:string"/>
       <element name="mes" nillable="true" type="xsd:string"/>
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="Hora">
    <complexContent>
     <extension base="tns2:StringIval">
      <sequence>
       <element name="hora" nillable="true" type="xsd:string"/>
       <element name="minuto" nillable="true" type="xsd:string"/>
       <element name="segundo" nillable="true" type="xsd:string"/>
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="TextoNota">
    <complexContent>
     <extension base="tns2:StringIval">
      <sequence/>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="Nota">
    <complexContent>
     <extension base="tns2:ObjetoIval">
      <sequence>
       <element name="clave" nillable="true" type="tns1:ClaveExterna"/>
       <element name="null" type="xsd:boolean"/>
       <element name="texto" nillable="true" type="tns1:TextoNota"/>
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="Terminal">
    <complexContent>
     <extension base="tns2:StringIval">
      <sequence/>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="Auditoria">
    <complexContent>
     <extension base="tns2:ObjetoIval">
      <sequence>
       <element name="autor" nillable="true" type="tns1:Autor"/>
       <element name="clave" nillable="true" type="tns1:ClaveExterna"/>
       <element name="fecha" nillable="true" type="tns1:Fecha"/>
       <element name="hora" nillable="true" type="tns1:Hora"/>
       <element name="nota" nillable="true" type="tns1:Nota"/>
       <element name="null" type="xsd:boolean"/>
       <element name="terminal" nillable="true" type="tns1:Terminal"/>
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="CodigoPais">
    <complexContent>
     <extension base="">
      <sequence/>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="NombrePais">
    <complexContent>
     <extension base="tns2:StringIval">
      <sequence/>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="Pais">
    <complexContent>
     <extension base="tns2:ObjetoIval">
      <sequence>
       <element name="auditoria" nillable="true" type="tns1:Auditoria"/>
       <element name="codigo" nillable="true" type="tns1:CodigoPais"/>
       <element name="nombre" nillable="true" type="tns1:NombrePais"/>
       <element name="null" type="xsd:boolean"/>
      </sequence>
     </extension>
    </complexContent>
   </complexType>
  </schema>
 </wsdl:types>

   <wsdl:message name="getPaisRequest">

      <wsdl:part name="in0" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getPaisResponse">

      <wsdl:part name="getPaisReturn" type="tns1:Pais"/>

   </wsdl:message>

   <wsdl:portType name="ServicioIVAL">

      <wsdl:operation name="getPais" parameterOrder="in0">

         <wsdl:input message="impl:getPaisRequest" name="getPaisRequest"/>

         <wsdl:output message="impl:getPaisResponse" name="getPaisResponse"/>

      </wsdl:operation>

   </wsdl:portType>

   <wsdl:binding name="ServicioIVALSoapBinding" type="impl:ServicioIVAL">

      <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>

      <wsdl:operation name="getPais">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getPaisRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; namespace="http://ws.ival.com"; use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getPaisResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; namespace="http://cefiro:8080/axis/services/ServicioIVAL"; use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

   </wsdl:binding>

   <wsdl:service name="ServicioIVALService">

      <wsdl:port binding="impl:ServicioIVALSoapBinding" name="ServicioIVAL">

         <wsdlsoap:address location="http://localhost:8080/axis/services/ServicioIVAL"/>

      </wsdl:port>

   </wsdl:service>

</wsdl:definitions>

Reply via email to