Frage

Ich versuche, Apex-Klasse aus der WSDL-Datei zu generieren, aber ich erhalte den Fehler:

Apex-Generierung fehlgeschlagen Schema für Element nicht gefunden;{< http://www.w3.org/2001/xmlschema } String

Jede Hilfe dabei wird sehr geschätzt. Vielen Dank im Voraus

siehe unten WSDL-Datei:

generasacodicetagpre.

War es hilfreich?

Lösung

Der Typ für getvendorinfo_request . Das hat:

generasacodicetagpre.

wsdl2apex unterstützt keine direkten Single-Standard-Typanfragen oder -antworten. Stattdessen müsste es in einem komplexen Typ innerhalb einer Sequenz verschachtelt werden. Z. B. / p> generasacodicetagpre.

Wenn Sie die WSDL nicht ändern können, können Sie die Anforderung direkt mithilfe eines httprequeRest erstellen, indem Sie die erforderliche SOAP XML-Nutzlast selbst aufbauen. Ich arbeite mit einem Praktikanten in einem Werkzeug, um dies zu automatisieren. Leider unterstützt es noch nicht direkt einzelne Standard-Typ-Anfragen / Antworten. Wenn Sie interessiert sind, lesen Sie WSDL-Parser- und Apex-Generator (Haftungsausschluss: Ich arbeite für das Unternehmen, das dieses Tool erstellt. Es ist kostenlos).

siehe auch: WSDL2APEX Parse-Fehler - Schema für das Element nicht gefunden; {http://www.w3.org/2001/xmlschemaEnring

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top