Hi all!

I'm a newbie to Axis and WSDL, but I hope you can help me.

I have an autogenerated WSDL file that I wish to run WSDl2Java on.  Running WSDL2Java 
gives the following output:

java.io.IOException: Binding operation has no corresponding portType operation:  name 
= BetalingInnland, input name = inBetalingInnland, output name =  
        at 
org.apache.axis.wsdl.symbolTable.SymbolTable.populateBindings(SymbolTable.java:1763)
        at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:577)
        at org.apache.axis.wsdl.symbolTable.SymbolTable.add(SymbolTable.java:421)
        at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:408)
        at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:393)
        at org.apache.axis.wsdl.gen.Parser$WSDLRunnable.run(Parser.java:245)
        at java.lang.Thread.run(Thread.java:536)

Looking at the file in Eclipse (WSAD), I get lots of validation errors, but the first 
one, on line 17 is:

cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be 
found for element 'xsd:schema'.

Can anyone help me with this?  Any help is greatly appreciated.  Here is the WSDL:

<?xml version="1.0" encoding="UTF-8"?>
<definitions
  name="BetalingInnland-interface"
  targetNamespace="urn:BetalingInnland-interface"
  xmlns:def="urn:BetalingInnland-interface"
  xmlns="http://schemas.xmlsoap.org/wsdl/";
  xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
  xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
  xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/";
  xmlns:hdr="urn:compaq_nsk_oss_SoapHeader"
  xmlns:tns="urn:cpq_tns_BetalingInnland"
  xmlns:xsd="http://www.w3.org/2001/XMLSchema";>

  <types>
    <xsd:schema
      targetNamespace="urn:compaq_nsk_oss_SoapHeader"
      xmlns="http://www.w3.org/2001/XMLSchema";>

      <xsd:element name="Session">

        <xsd:complexType>
          <xsd:attribute
            minOccurs="0"
            maxOccurs="1"
            name="SessionID"
            type="xsd:string" />
          <xsd:attribute
            minOccurs="0"
            maxOccurs="1"
            name="BeginNewTransaction"
            type="xsd:string" />
          <xsd:attribute
            minOccurs="0"
            maxOccurs="1"
            name="CurrentTransactionCommand"
            type="xsd:string" />
          <xsd:attribute
            minOccurs="0"
            maxOccurs="1"
            name="SessionCommand"
            type="xsd:string" />
          <xsd:attribute
            minOccurs="0"
            maxOccurs="1"
            name="Subsession"
            type="xsd:string" />
        </xsd:complexType>
      </xsd:element>

      <xsd:element name="Encoding">
        <xsd:complexType>
          <xsd:attribute
            name="OutputEncoding"
            type="xsd:string"
            use="required" />
        </xsd:complexType>
      </xsd:element>
    </xsd:schema>

    <xsd:schema
      targetNamespace="urn:cpq_tns_BetalingInnland"
      xmlns="http://www.w3.org/2001/XMLSchema";>

      <xsd:complexType name="req_p1000010_datapart">
        <xsd:sequence>
          <xsd:element
            name="deb_kto"
            type="xsd:int"
            minOccurs="1"
            maxOccurs="1" />
          <xsd:element
            name="kred_kto"
            type="xsd:int"
            minOccurs="1"
            maxOccurs="1" />
          <xsd:element
            name="kred_navn"
            type="xsd:string"
            minOccurs="1"
            maxOccurs="1" />
          <xsd:element
            name="bel"
            type="xsd:long"
            minOccurs="1"
            maxOccurs="1" />
          <xsd:element
            name="forfalls_dato"
            type="xsd:int"
            minOccurs="1"
            maxOccurs="1" />
          <xsd:element
            name="txtyp_kd"
            type="xsd:string"
            minOccurs="1"
            maxOccurs="1" />
          <xsd:element
            name="prioritet"
            type="xsd:int"
            minOccurs="1"
            maxOccurs="1" />
          <xsd:element
            name="oblat"
            type="xsd:int"
            minOccurs="1"
            maxOccurs="1" />
          <xsd:element
            name="kid"
            type="xsd:string"
            minOccurs="1"
            maxOccurs="1" />
          <xsd:element
            name="melding"
            type="xsd:string"
            minOccurs="1"
            maxOccurs="1" />
        </xsd:sequence>
      </xsd:complexType>

      <xsd:complexType name="req_p1000010_header">
        <xsd:sequence>
          <xsd:element
            name="beh_kd"
            type="xsd:short"
            minOccurs="1"
            maxOccurs="1" />
          <xsd:element
            name="kunde_id"
            type="xsd:string"
            minOccurs="1"
            maxOccurs="1" />
          <xsd:element
            name="konsern_id"
            type="xsd:int"
            minOccurs="1"
            maxOccurs="1" />
          <xsd:element
            name="kunde_kat"
            type="xsd:int"
            minOccurs="1"
            maxOccurs="1" />
          <xsd:element
            name="bruker_id"
            type="xsd:int"
            minOccurs="1"
            maxOccurs="1" />
        </xsd:sequence>
      </xsd:complexType>

      <xsd:complexType name="rep_p1000010_datapart">
        <xsd:sequence>
          <xsd:element
            name="tx_lnr"
            type="xsd:unsignedInt"
            minOccurs="1"
            maxOccurs="1" />
        </xsd:sequence>
      </xsd:complexType>

      <xsd:complexType name="rep_p1000010_header">
        <xsd:sequence>
          <xsd:element
            name="retur_kd"
            type="xsd:short"
            minOccurs="1"
            maxOccurs="1" />
        </xsd:sequence>
      </xsd:complexType>


      <xsd:element name="BetalingInnlandResponse0">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element
              name="rep_p1000010_header"
              type="tns:rep_p1000010_header"
              minOccurs="1"
              maxOccurs="1" />
            <xsd:element
              name="rep_p1000010_datapart"
              type="tns:rep_p1000010_datapart"
              minOccurs="1"
              maxOccurs="1" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>

      <xsd:element name="BetalingInnland">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element
              name="req_p1000010_header"
              type="tns:req_p1000010_header"
              minOccurs="1"
              maxOccurs="1" />
            <xsd:element
              name="req_p1000010_datapart"
              type="tns:req_p1000010_datapart"
              minOccurs="1"
              maxOccurs="1" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>

    </xsd:schema>
  </types>

  <message name="outBetalingInnlandResponse0">
    <part
      name="BetalingInnlandResponse0"
      element="tns:BetalingInnlandResponse0" />
  </message>

  <message name="inBetalingInnland">
    <part
      name="BetalingInnland"
      element="tns:BetalingInnland" />
  </message>


  <message name="nss_SoapSessionHeader">
    <part
      name="Session"
      element="hdr:Session" />
  </message>
  <message name="nss_SoapEncodingHeader">
    <part
      name="Encoding"
      element="hdr:Encoding" />
  </message>
  <portType name="portBetalingInnland">

    <operation name="BetalingInnland">

      <input
        name="inBetalingInnland"
        message="def:inBetalingInnland" />


      <fault
        name="outBetalingInnlandResponse0"
        message="def:outBetalingInnlandResponse0" />

    </operation>
  </portType>

  <binding
    name="BetalingInnlandBinding"
    type="def:portBetalingInnland">

    <soap:binding
      style="document"
      transport="http://schemas.xmlsoap.org/soap/http"; />
    <operation
      type="def:BetalingInnland"
      name="BetalingInnland">
      <soap:operation soapAction="BetalingInnland" />

      <input name="inBetalingInnland">
        <soap:body
          namespace="BetalingInnland"
          use="literal" />
        <soap:header
          wsdl:required="false"
          message="def:nss_SoapSessionHeader"
          part="Session"
          use="literal" />
        <soap:header
          wsdl:required="false"
          message="def:nss_SoapEncodingHeader"
          part="Encoding"
          use="literal" />
      </input>
      <output name=" ">
        <soap:body
          namespace="BetalingInnland"
          use="literal" />
        <soap:header
          wsdl:required="false"
          message="def:nss_SoapSessionHeader"
          part="Session"
          use="literal" />
      </output>
      <fault name="outBetalingInnlandResponse0">
        <soap:body
          namespace="BetalingInnland"
          use="literal" />
        <soap:header
          wsdl:required="false"
          message="def:nss_SoapSessionHeader"
          part="Session"
          use="literal" />
      </fault>

    </operation>
  </binding>
  <service name="BetalingInnlandService">
    <port
      name="def:portBetalingInnland"
      binding="def:BetalingInnlandBinding">
      <soap:address
        location="http://www.nssoap.com/bemo/bin/SoapServer.pway"; />
    </port>
  </service>
</definitions>
---------------------------------------------------------------
This email and any files transmitted with it are confidential
and is for authorised use by the intended recipient(s) only.
This email has been swept for the presence of computer viruses.
---------------------------------------------------------------

Reply via email to