Warnung: Dieser Webverweis entspricht WS-I Basic Profile, Version 1.1, nicht.
R2706: Ein wsdl:binding-Element in einer Beschreibung MUSS den literal-Wert fr das Verwendungsattribut in allen soapbind:body-, soapbind:fault-, soapbind:header- und soapbind:headerfault-Elementen verwenden.
- Das soapbind:body-Eingabeelement des getToken-Vorgangs in portType-Objekt 'TreasuryMonitorBinding' von Namespace 'TreasuryMonitor'.
- Das soapbind:body-Ausgabeelement des getToken-Vorgangs fr das portType-Objekt 'TreasuryMonitorBinding' von Namespace 'TreasuryMonitor'.
- Das soapbind:body-Eingabeelement des getTaskID-Vorgangs in portType-Objekt 'TreasuryMonitorBinding' von Namespace 'TreasuryMonitor'.
- Das soapbind:body-Ausgabeelement des getTaskID-Vorgangs fr das portType-Objekt 'TreasuryMonitorBinding' von Namespace 'TreasuryMonitor'.
- Das soapbind:body-Eingabeelement des login-Vorgangs in portType-Objekt 'TreasuryMonitorBinding' von Namespace 'TreasuryMonitor'.
- Das soapbind:body-Ausgabeelement des login-Vorgangs fr das portType-Objekt 'TreasuryMonitorBinding' von Namespace 'TreasuryMonitor'.
- Das soapbind:body-Eingabeelement des logout-Vorgangs in portType-Objekt 'TreasuryMonitorBinding' von Namespace 'TreasuryMonitor'.
- Das soapbind:body-Ausgabeelement des logout-Vorgangs fr das portType-Objekt 'TreasuryMonitorBinding' von Namespace 'TreasuryMonitor'.
- Das soapbind:body-Eingabeelement des registerProcess-Vorgangs in portType-Objekt 'TreasuryMonitorBinding' von Namespace 'TreasuryMonitor'.
- Das soapbind:body-Ausgabeelement des registerProcess-Vorgangs fr das portType-Objekt 'TreasuryMonitorBinding' von Namespace 'TreasuryMonitor'.
Fehler: Die Definition für 'TreasuryMonitorBinding' wurde nicht gefunden. Die Diestdefinition mit Namespace '' fehlt.
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions
xmlns:typens="TreasuryMonitor"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
targetNamespace="TreasuryMonitor"
name="TRMonitor">
<wsdl:types>
<xsd:schema xmlns=""
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespace="TreasuryMonitor">
<xsd:complexType name="ArrayOfString">
<xsd:complexContent>
<xsd:restriction base="soapenc:Array">
<xsd:sequence>
<xsd:element name="item" type="xsd:string" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:string[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
</xsd:schema>
</wsdl:types>
<wsdl:message name="getTokenRequest">
<wsdl:part name="username" type="xsd:string"/>
<wsdl:part name="password" type="xsd:string"/>
</wsdl:message>
<wsdl:message name="getTokenResponse">
<wsdl:part name="token" type="xsd:string"/>
</wsdl:message>
<wsdl:message name="getTaskIDRequest">
<wsdl:part name="token" type="xsd:string"/>
<wsdl:part name="taskname" type="xsd:string"/>
</wsdl:message>
<wsdl:message name="getTaskIDResponse">
<wsdl:part name="taskid" type="xsd:integer"/>
</wsdl:message>
<wsdl:message name="loginRequest">
<wsdl:part name="token" type="xsd:string"/>
<wsdl:part name="taskid" type="xsd:integer"/>
</wsdl:message>
<wsdl:message name="loginResponse">
<wsdl:part name="scheduleid" type="xsd:integer"/>
</wsdl:message>
<wsdl:message name="logoutRequest">
<wsdl:part name="token" type="xsd:string"/>
<wsdl:part name="scheduleid" type="xsd:integer"/>
</wsdl:message>
<wsdl:message name="logoutResponse">
<wsdl:part name="return" type="xsd:boolean"/>
</wsdl:message>
<wsdl:message name="registerProcessRequest">
<wsdl:part name="token" type="xsd:string"/>
<wsdl:part name="taskname" type="xsd:string"/>
<wsdl:part name="tasktimeout" type="xsd:integer"/>
<wsdl:part name="sms" type="typens:ArrayOfString"/>
<wsdl:part name="mail" type="typens:ArrayOfString"/>
</wsdl:message>
<wsdl:message name="registerProcessResponse">
<wsdl:part name="taskid" type="xsd:integer"/>
</wsdl:message>
<wsdl:portType name="TreasuryMonitorPort">
<wsdl:operation name="getToken">
<wsdl:input message="typens:getTokenRequest"/>
<wsdl:output message="typens:getTokenResponse"/>
</wsdl:operation>
<wsdl:operation name="getTaskID">
<wsdl:input message="typens:getTaskIDRequest"/>
<wsdl:output message="typens:getTaskIDResponse"/>
</wsdl:operation>
<wsdl:operation name="login">
<wsdl:input message="typens:loginRequest"/>
<wsdl:output message="typens:loginResponse"/>
</wsdl:operation>
<wsdl:operation name="logout">
<wsdl:input message="typens:logoutRequest"/>
<wsdl:output message="typens:logoutResponse"/>
</wsdl:operation>
<wsdl:operation name="registerProcess">
<wsdl:input message="typens:registerProcessRequest"/>
<wsdl:output message="typens:registerProcessResponse"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding xmlns:ns="blup" name="TreasuryMonitorBinding" type="typens:TreasuryMonitorPort">
<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="getToken">
<soap:operation soapAction="TreasuryMonitor"/>
<wsdl:input>
<soap:body namespace="TreasuryMonitor" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
</wsdl:input>
<wsdl:output>
<soap:body namespace="TreasuryMonitor" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getTaskID">
<soap:operation soapAction="TreasuryMonitor"/>
<wsdl:input>
<soap:body namespace="TreasuryMonitor" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
</wsdl:input>
<wsdl:output>
<soap:body namespace="TreasuryMonitor" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="login">
<soap:operation soapAction="TreasuryMonitor"/>
<wsdl:input>
<soap:body namespace="TreasuryMonitor" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
</wsdl:input>
<wsdl:output>
<soap:body namespace="TreasuryMonitor" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="logout">
<soap:operation soapAction="TreasuryMonitor"/>
<wsdl:input>
<soap:body namespace="TreasuryMonitor" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
</wsdl:input>
<wsdl:output>
<soap:body namespace="TreasuryMonitor" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="registerProcess">
<soap:operation soapAction="TreasuryMonitor"/>
<wsdl:input>
<soap:body namespace="TreasuryMonitor" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
</wsdl:input>
<wsdl:output>
<soap:body namespace="TreasuryMonitor" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="TRMonitorService">
<wsdl:port name="TreasuryMonitorPort" binding="TreasuryMonitorBinding">
<soap:address location="http://my.service/service.php"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
News:
|
|
Warnung für benutzerdefiniertes Tool: wsdl:port kann nicht importiert werden.
Detail: Die Definition für 'TreasuryMonitorBinding' wurde nicht gefunden. Die Dienstdefinition mit Namespace '' fehlt.
Parametername: name
XPath zur Fehlerquelle: //wsdl:definitions[@targetNamespace='TreasuryMonitor']/wsdl:service[@name='TRMonitorService']/wsdl:port[@name='TreasuryMonitorPort']
|
Würde auch erklären wieso in der erzeugten app.config kein tag für die Endpointadrese generiert wird.
Jedenfalls habe ich die Warnung ignoriert und die Endpointadresse manuel eingetragen und es funktioniert.
Gruß zmt