2016-04-17 36 views
1

我有一個接受文本作爲請求並提供文本作爲響應的代理服務。我有一個路由節點調用另一個業務服務。我必須這樣做,因爲我需要在我調用業務服務之前將soap頭添加到輸入。現在一切正常,我能夠啓動代理的測試控制檯並進行測試。但我無法找到訪問代理服務的直接網址以將其分享給客戶。如何查找沒有關聯wsdl的OSB代理服務的URL

我的代理uri是爲例如/ testWS/TestProxy,如果我嘗試給http://:/ testWS/TestProxy?wsdl它將返回404錯誤。我知道這是因爲沒有wsdl與此代理關聯。但是,我將如何在soap ui中使用atleast?

問候 穆拉利

回答

1
  1. 進入/sbonsole/
  2. 導航to Project Explorer並找到代理
  3. 轉到Configuration Details選項卡(默認選項卡)
  4. Endpoint URI領域具有路徑的詳細信息。

至於去了SoapUI,您可以治療

  • ( - >environment - - >servers有監聽端口字段等等如果你不知道,主機名和端口在/console/找到)服務作爲REST服務,或者您可以創建沒有WSDL的項目並手動添加內容(例如,您可以使用HTTP Test Request測試步驟代替SOAP測試請求)

  • +0

    非常感謝特倫特。它工作:)最後一個問題 - 我的代理以JSON格式返回一個字符串。但是當我從SOAP UI測試它時,json選項卡在響應窗口中顯示「Not JSON content」消息。是否預計? – user3005980

    +0

    您可能必須正確設置內容類型。這傢伙有一個很好的分步指南,你可以按照: http://genericparallel.com/2014/06/osb-and-json-proxies/ –

    0

    要以JSON格式接收響應,您必須將接受標頭設爲application/json