2016-04-17 11 views
1

Ich habe einen Proxy-Service, der Text als Anfrage akzeptiert und Text als Antwort gibt. Ich habe einen gerouteten Knoten, der einen anderen Business-Service aufruft. Ich muss diesen Weg machen, weil ich Seifen-Überschriften der Eingabe hinzufügen muss, bevor ich den Geschäftsservice aufrufe. Jetzt funktioniert alles einwandfrei und ich kann die Testkonsole des Proxys starten und testen lassen. Aber ich bin nicht in der Lage, die direkte URL zu finden, um auf den Proxy-Dienst zuzugreifen, um ihn für den Kunden freizugeben.So finden Sie die URL eines OSB-Proxy-Dienstes, die keine wsdl zugeordnet haben

Mein Proxy-URI ist für zB/testWS/TestProxy und wenn ich versuche, http: //:/testWS/TestProxy zu geben? Wsdl gibt 404 Fehler zurück. Ich verstehe, dass dies daran liegt, dass diesem Proxy kein WSDL zugeordnet ist. Aber wie soll ich das zumindest in Soap arbeiten lassen?

Grüße Murali

Antwort

1
  1. Go in /sbonsole/
  2. Navigieren to Project Explorer und finden Sie die Proxy-
  3. Zum Configuration Details Registerkarte (die Standard-Tab)
  4. das Endpoint URI Feld die Pfadangaben hat.
  5. (->environment ->servers - Wenn Sie nicht sicher waren, werden der Hostname und Port in /console/ gefunden gibt es Hafen Felder etc Listen), bis SoapUI geht als

können Sie entweder behandeln die Service als REST-Service oder Sie können das Projekt ohne WSDL erstellen und manuell hinzufügen (z. B. gibt es einen HTTP Test Request Testschritt, den Sie anstelle einer SOAP-Testanforderung verwenden können)

+0

Vielen Dank Trent. Es hat funktioniert :) eine letzte Frage - mein Proxy gibt eine Zeichenfolge im JSON-Format zurück. Aber wenn ich es über die SOAP-Benutzeroberfläche ausprobiere, zeigt die JSON-Registerkarte die Meldung "Kein JSON-Inhalt" im Antwortfenster an. Wird es erwartet? – user3005980

+0

Wahrscheinlich müssen Sie den Inhaltstyp korrekt einstellen. Dieser Typ hat eine gute Schritt-für-Schritt-Anleitung für Sie zu folgen: http://genericparallel.com/2014/06/osb-and-json-proxies/ –

0

Die Antwort im JSON-Format empfangen , müssen Sie die Accept Header als Anwendung/JSON festlegen