Frage

Zeichnen Sie WSDL-Dateien aus der Registrierung, wenn Sie einen neuen Proxy-Service definieren?Ich verwende WSO2 ESB.

q1: Kann ich das localentry -Element verwenden, um die WSDL in meinem Proxy-Service zu definieren?Zum Beispiel:

generasacodicetagpre.

vorausgesetzt, ich habe zuvor Management Console > hinzugefügt > erstellen "wsdl" und Ressource hinzugefügt > myservicesoap.wsdl. Ich habe ein Problem mit dem Wert "SRC", beide

localEntry key="my_wsdl" src="file:/wsdl/MyServiceSOAP.wsdl"
und generasacodicetagpre. arbeite nicht.Ich folge die Dokumentation , aber sie zeigen nichtHowto-Hochladen von WSDLs in die Registrierung.

q2: was ist, wenn myservicesoap.wsdl myservice.wsdl importiert?Ich muss auch Ressource hinzufügen für myservice.wsdl verwenden, aber muss ich etwas anderes tun, um den Proxy-Kompilieren zu erstellen?

War es hilfreich?

Lösung

Ich denke, Sie beziehen sich hier auf die Registrierung. Der Registrierungsraum in jedem Produkt enthält drei Hauptpartitionen.

  • lokal
  • Konfiguration
  • governance

Registrierungsfläche in der ESB Die Konfigurationsregistrierung enthält die produktspezifische Konfiguration, die über mehrere Instanzen desselben Produkts geteilt werden kann (beispielsweise ein Cluster von ESB-Knoten). So können Sie die WSDL-Kollektion in der KONFIGN-Registrierung erstellen und sich auf sie beziehen ..

generasacodicetagpre.

Durch das Hochladen der Ressourcen auf die Registrierung können Sie sie leicht auswählen, wenn Sie den Proxy-Service erstellen. Bildbeschreibung eingeben Hier eingeben

Ich denke, Sie können sich nur auf Ressourcen als "Datei: /wsdl/myservicesoap.wsdl" beziehen, wenn sie sich in einem Verzeichnis namens 'WSDL' im lokalen Dateisystem befinden. BTW, zu den Fehlermeldungen .. Wenn Sie sich ESB-Serverprotokolle ansehen, sehen Sie den folgenden Fehler, wenn Sie versuchen, den Proxy, der sich auf eine nicht vorhandene Datei bezieht, aktualisiert.

generasacodicetagpre.

Andere Tipps

Ich habe eine einfache Lösung für ihn aus einem Blog gefunden: In meinem Szenario hatte ich eine WSDL, die eine andere WSDL importierte, die eine XSD importiert hat.Die tatsächlichen Strukturen befanden sich in der zweiten WSDL.

Importzeile in der ursprünglichen WSDL:

generasacodicetagpre.

Importzeile in der zweiten WSDL:

generasacodicetagpre.

Erforderlich XML auf dem Proxy:

generasacodicetagpre.

Wenn ich lokale Einträge für "File_REQUIRIER_SERVICE_1_0.WSDL" usw. habe, die lokale Einträge bezeichnet werden, die die ursprünglichen WSDL- und XSD-Dateien enthalten.

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