webservice stub enthält nicht genug funktionen

barelli

Mitglied
Hallo,

ich habe folgendes Problem: mittels dem Eclipse Plugin hab ich mir eine WSDL Datei erzeugt und aus dieser dann einen Webservice gemacht. Anschließend habe ich mir noch einen WebService Client erzeugen lassen.

Die Wsdl Datei sieht wie folgt aus:
Java:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="kvm" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="KVMWebService" targetNamespace="kvm">
  <wsdl:types>
    <xsd:schema targetNamespace="kvm">
      <xsd:element name="GetConnectionList">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="in" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetConnectionListResponse"
      	type="tns:ConnectionList">

      </xsd:element>

      <xsd:complexType name="ConnectionList">
      	<xsd:sequence>
      		<xsd:element name="iconnection" type="tns:Connection" maxOccurs="unbounded" minOccurs="0"></xsd:element>
      	</xsd:sequence>
      </xsd:complexType>
    
      <xsd:complexType name="Connection">
      	<xsd:sequence>
      		<xsd:element name="Username" type="xsd:string"></xsd:element>
      		<xsd:element name="Consolename" type="xsd:string"></xsd:element>
      		<xsd:element name="CPUname" type="xsd:string"></xsd:element>
      		<xsd:element name="NConsoleID" type="xsd:int"></xsd:element>
      		<xsd:element name="NCPUID" type="xsd:int"></xsd:element>
      		<xsd:element name="NUserID" type="xsd:int"></xsd:element>
      		<xsd:element name="NViewOnly" type="xsd:int"></xsd:element>
      		<xsd:element name="Tradeswitch_target" type="xsd:int"></xsd:element>
      	</xsd:sequence>
      </xsd:complexType>
      <xsd:element name="GetConsoleList">
      	<xsd:complexType>
      		<xsd:sequence>

      			<xsd:element name="in" type="xsd:string"></xsd:element>
      		</xsd:sequence>
      	</xsd:complexType>
      </xsd:element>
      <xsd:element name="GetConsoleListResponse"
      	type="tns:ConsoleList">

      </xsd:element>

      <xsd:complexType name="ConsoleList">
      	<xsd:sequence>
      		<xsd:element name="iconsole" type="tns:Console" maxOccurs="unbounded" minOccurs="0"></xsd:element>
      	</xsd:sequence>
      </xsd:complexType>
    
      <xsd:complexType name="Console">
      	<xsd:sequence>
      		<xsd:element name="BPower" type="xsd:boolean"></xsd:element>
      		<xsd:element name="Name" type="xsd:string"></xsd:element>
      		<xsd:element name="NEnable" type="xsd:int"></xsd:element>
      		<xsd:element name="NID" type="xsd:int"></xsd:element>
      		<xsd:element name="NOwnerID" type="xsd:int"></xsd:element>
      		<xsd:element name="NOwnerPort" type="xsd:int"></xsd:element>
      	</xsd:sequence>
      </xsd:complexType>
      <xsd:element name="GetCPUList">
      	<xsd:complexType>
      		<xsd:sequence>

      			<xsd:element name="in" type="xsd:string"></xsd:element>
      		</xsd:sequence>
      	</xsd:complexType>
      </xsd:element>
      <xsd:element name="GetCPUListResponse" type="tns:CPUList">

      </xsd:element>

      <xsd:complexType name="CPUList">
      	<xsd:sequence>
      		<xsd:element name="icpu" type="tns:CPU" maxOccurs="unbounded" minOccurs="0"></xsd:element>
      	</xsd:sequence>
      </xsd:complexType>
    
      <xsd:complexType name="CPU">
      	<xsd:sequence>
      		<xsd:element name="Name" type="xsd:string"></xsd:element>
      		<xsd:element name="NID" type="xsd:int"></xsd:element>
      		<xsd:element name="NNotUsed" type="xsd:int" maxOccurs="unbounded" minOccurs="0"></xsd:element>
      		<xsd:element name="NPower" type="xsd:int"></xsd:element>
      	</xsd:sequence>
      </xsd:complexType>
      <xsd:element name="ConnectCpu">
      	<xsd:complexType>
      		<xsd:sequence>

      			<xsd:element name="console_id" type="xsd:int"></xsd:element>
      			<xsd:element name="cpu_id" type="xsd:int"></xsd:element>
      			<xsd:element name="close_menus" type="xsd:boolean"></xsd:element>
      			<xsd:element name="consecutive" type="xsd:boolean" maxOccurs="1" minOccurs="0"></xsd:element>
      		</xsd:sequence>
      	</xsd:complexType>
      </xsd:element>
      <xsd:element name="ConnectCpuResponse">
      	<xsd:complexType>
      		<xsd:sequence>

      			<xsd:element name="out" type="xsd:string"></xsd:element>
      		</xsd:sequence>
      	</xsd:complexType>
      </xsd:element>
      <xsd:element name="DisconnectCpu">
      	<xsd:complexType>
      		<xsd:sequence>

      			<xsd:element name="console_id" type="xsd:int"></xsd:element>
      			<xsd:element name="open_select_menu" type="xsd:boolean"></xsd:element>
      		</xsd:sequence>
      	</xsd:complexType>
      </xsd:element>
      <xsd:element name="DisconnectCpuResponse">
      	<xsd:complexType>
      		<xsd:sequence>

      			<xsd:element name="out" type="xsd:string"></xsd:element>
      		</xsd:sequence>
      	</xsd:complexType>
      </xsd:element>
      <xsd:element name="RedirectConsoleToConsole">
      	<xsd:complexType>
      		<xsd:sequence>

      			<xsd:element name="console_id" type="xsd:int"></xsd:element>
      			<xsd:element name="target_id" type="xsd:int"></xsd:element>
      		</xsd:sequence>
      	</xsd:complexType>
      </xsd:element>
      <xsd:element name="RedirectConsoleToConsoleResponse">
      	<xsd:complexType>
      		<xsd:sequence>

      			<xsd:element name="out" type="xsd:string"></xsd:element>
      		</xsd:sequence>
      	</xsd:complexType>
      </xsd:element>
      <xsd:element name="RedirectConsoleToCpu">
      	<xsd:complexType>
      		<xsd:sequence>

      			<xsd:element name="console_id" type="xsd:int"></xsd:element>
      			<xsd:element name="target_id" type="xsd:int"></xsd:element>
      		</xsd:sequence>
      	</xsd:complexType>
      </xsd:element>
      <xsd:element name="RedirectConsoleToCpuResponse">
      	<xsd:complexType>
      		<xsd:sequence>

      			<xsd:element name="out" type="xsd:string"></xsd:element>
      		</xsd:sequence>
      	</xsd:complexType>
      </xsd:element>
    </xsd:schema>
  </wsdl:types>
  <wsdl:message name="GetConnectionListRequest">
    <wsdl:part element="tns:GetConnectionList" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="GetConnectionListResponse">
    <wsdl:part element="tns:GetConnectionListResponse" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="GetConsoleListRequest">
  	<wsdl:part name="parameters" element="tns:GetConsoleList"></wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetConsoleListResponse">
  	<wsdl:part name="parameters" element="tns:GetConsoleListResponse"></wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetCPUListRequest">
  	<wsdl:part name="parameters" element="tns:GetCPUList"></wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetCPUListResponse">
  	<wsdl:part name="parameters" element="tns:GetCPUListResponse"></wsdl:part>
  </wsdl:message>
  <wsdl:message name="ConnectCpuRequest">
  	<wsdl:part name="parameters" element="tns:ConnectCpu"></wsdl:part>
  </wsdl:message>
  <wsdl:message name="ConnectCpuResponse">
  	<wsdl:part name="parameters" element="tns:ConnectCpuResponse"></wsdl:part>
  </wsdl:message>
  <wsdl:message name="DisconnectCpuRequest">
  	<wsdl:part name="parameters" element="tns:DisconnectCpu"></wsdl:part>
  </wsdl:message>
  <wsdl:message name="DisconnectCpuResponse">
  	<wsdl:part name="parameters" element="tns:DisconnectCpuResponse"></wsdl:part>
  </wsdl:message>
  <wsdl:message name="RedirectConsoleToConsoleRequest">
  	<wsdl:part name="parameters" element="tns:RedirectConsoleToConsole"></wsdl:part>
  </wsdl:message>
  <wsdl:message name="RedirectConsoleToConsoleResponse">
  	<wsdl:part name="parameters" element="tns:RedirectConsoleToConsoleResponse"></wsdl:part>
  </wsdl:message>
  <wsdl:message name="RedirectConsoleToCpuRequest">
  	<wsdl:part name="parameters" element="tns:RedirectConsoleToCpu"></wsdl:part>
  </wsdl:message>
  <wsdl:message name="RedirectConsoleToCpuResponse">
  	<wsdl:part name="parameters" element="tns:RedirectConsoleToCpuResponse"></wsdl:part>
  </wsdl:message>
  <wsdl:portType name="KVMWebService">
    <wsdl:operation name="GetConnectionList">

      <wsdl:output message="tns:GetConnectionListResponse"/>
    </wsdl:operation>
    <wsdl:operation name="GetConsoleList">

    	<wsdl:output message="tns:GetConsoleListResponse"></wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCPUList">

    	<wsdl:output message="tns:GetCPUListResponse"></wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ConnectCpu">
    	<wsdl:input message="tns:ConnectCpuRequest"></wsdl:input>

    </wsdl:operation>
    <wsdl:operation name="DisconnectCpu">
    	<wsdl:input message="tns:DisconnectCpuRequest"></wsdl:input>

    </wsdl:operation>
    <wsdl:operation name="RedirectConsoleToConsole">
    	<wsdl:input message="tns:RedirectConsoleToConsoleRequest"></wsdl:input>

    </wsdl:operation>
    <wsdl:operation name="RedirectConsoleToCpu">
    	<wsdl:input message="tns:RedirectConsoleToCpuRequest"></wsdl:input>

    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="KVMWebServiceSOAP" type="tns:KVMWebService">
  	<soap:binding style="document"
  		transport="http://schemas.xmlsoap.org/soap/http" />
  	<wsdl:operation name="GetConnectionList">
  		<soap:operation soapAction="kvm/NewOperation" />
  		<wsdl:input>
  			<soap:body use="literal" />
  		</wsdl:input>
  		<wsdl:output>
  			<soap:body use="literal" />
  		</wsdl:output>
  	</wsdl:operation>
  	<wsdl:operation name="GetConsoleList">
  		<soap:operation soapAction="kvm/GetConsoleList" />
  		<wsdl:output>
  			<soap:body use="literal" />
  		</wsdl:output>
  	</wsdl:operation>
  	<wsdl:operation name="GetCPUList">
  		<soap:operation soapAction="kvm/GetCPUList" />
  		<wsdl:output>
  			<soap:body use="literal" />
  		</wsdl:output>
  	</wsdl:operation>
  	<wsdl:operation name="ConnectCpu">
  		<soap:operation soapAction="kvm/ConnectCpu" />
  		<wsdl:input>
  			<soap:body use="literal" />
  		</wsdl:input>
  	</wsdl:operation>
  	<wsdl:operation name="DisconnectCpu">
  		<soap:operation soapAction="kvm/DisconnectCpu" />
  		<wsdl:input>
  			<soap:body use="literal" />
  		</wsdl:input>
  	</wsdl:operation>
  	<wsdl:operation name="RedirectConsoleToConsole">
  		<soap:operation soapAction="kvm/RedirectConsoleToConsole" />
  		<wsdl:input>
  			<soap:body use="literal" />
  		</wsdl:input>
  	</wsdl:operation>
  	<wsdl:operation name="RedirectConsoleToCpu">
  		<soap:operation soapAction="kvm/RedirectConsoleToCpu" />
  		<wsdl:input>
  			<soap:body use="literal" />
  		</wsdl:input>
  	</wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="KVMWebService">
    <wsdl:port binding="tns:KVMWebServiceSOAP" name="KVMWebServiceSOAP">
      <soap:address location="http://localhost"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>

wenn ich mir jedoch eine Instanz des stubs in dem Client erzeuge, fehlen dort die Funktionen für GetCPUList, GetConnectionList und GetConsoleList. Wodran kann das liegen? rein zufällig sind das ja auch die Funktionen die keine Input parameter haben.

Wie kann ich dieses Problem beheben?

Viele Grüße barelli
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Webservice timeout bei Ausführung der .jar Allgemeine Java-Themen 3
OnDemand Webservice Triggern Allgemeine Java-Themen 4
F Kennt jemand das Java WebService Tutorial der Uni Hannover? Allgemeine Java-Themen 2
F Operationen/Methoden einen WebService im Browser mit Apache Axis aufrufen Allgemeine Java-Themen 4
P XML Dokumente von JDOM an ein WebService senden! Allgemeine Java-Themen 2
I REST Webservice getFile Allgemeine Java-Themen 2
M WebService - Zugriff auf Webservice Methode über Browser Allgemeine Java-Themen 1
P CXF 3.0.1 WebService- Client Allgemeine Java-Themen 0
E Webservice zur Konvertierung IBAN/BIC -> Bank Name Allgemeine Java-Themen 1
S Webservice-Tutorial Allgemeine Java-Themen 3
U Eclipse Java Projekt - Webservice einbinden Allgemeine Java-Themen 7
C Webservice: XML Parameter übergabe. Allgemeine Java-Themen 7
Y WebService erstellen Allgemeine Java-Themen 2
C Datei kodiert zu Webservice senden Allgemeine Java-Themen 9
G WebService Exception Allgemeine Java-Themen 3
M Client für einen Webservice erstellen (ONVIF) Allgemeine Java-Themen 3
M Webservice mit Axis2 und Eclipse - Error Allgemeine Java-Themen 2
D Kein Zugriff auf WebService ausser localhost Allgemeine Java-Themen 4
M Webservice in Java erstellen Allgemeine Java-Themen 6
T Webservice definieren und andere Webservice aufrufen Allgemeine Java-Themen 8
R Konzept eines Software-Rollout/Synchronisation via WebService Allgemeine Java-Themen 5
P Schnittstelle über Webservice SOAP Allgemeine Java-Themen 11
G [Reflection + WebService] Methodenaufruf an einem Proxy Allgemeine Java-Themen 11
J HashMap mit Webservice realisierbar? Allgemeine Java-Themen 4
W Dringend: WebService Select Statement aus xml Datei Allgemeine Java-Themen 11
T Datenbankanbindung per WebService Allgemeine Java-Themen 4
S allgemeine Datenbankschnittstelle für Webservice Allgemeine Java-Themen 72
S Webservice --> wie ? Allgemeine Java-Themen 9
P RMI Stub Skeleton Allgemeine Java-Themen 9
G java application stub / fehler Allgemeine Java-Themen 2
Thomasneuling Java Jar datei erstellen, von Projekt, dass auch Javafx Dateien, FXML Dateien und CSS Dateien, sowie Bilder enthält? Allgemeine Java-Themen 14
JavaJüngling beliebige Collection die Comperable Elemente enthält als Parameter Allgemeine Java-Themen 37
C Best Practice [Arrays] Wie sinnvoll prüfen, ob Array primitive Datentypen enthält? Allgemeine Java-Themen 6
J Maven .war enthält veraltete Daten Allgemeine Java-Themen 3
R Arrayausgabe enthält viele Leerzeichen Allgemeine Java-Themen 4
E Collections Collections die Subojekte einer Klasse enthält? Allgemeine Java-Themen 7
T ObjectInputStream - Arrayliste, die unbekannte Objekte enthält Allgemeine Java-Themen 9
E [gelöst] Thread enthält Objekt - wie kommte ich an die Methoden des Objekts Allgemeine Java-Themen 4
P welche jar enthält was? Allgemeine Java-Themen 5
J jar-Datei enthält keine Main-Class Allgemeine Java-Themen 22
H Programmerweiterung durch Datei die Funktionen enthält Allgemeine Java-Themen 5
WMaerz Der neue JDK 6 enthält keine javac.exe, tool.jar usw. Allgemeine Java-Themen 6
N Ermitteln welchen Typ ein "Object"-Objekt enthält Allgemeine Java-Themen 11

Ähnliche Java Themen

Neue Themen


Oben