2015-06-12 25 views
1

是否有任何API可以從IBM MobileFirst Platform Foundation 7.0的HTTP適配器中調用Java適配器?如何從HTTP適配器調用Java適配器?

我已經嘗試使用WL.Server.invokeHttp(輸入),但收到了404響應。輸入中「路徑」的值應該是多少?

回答

3

目前無法從JavaScript適配器直接調用Java適配器。
我們鼓勵你提交功能請求:https://developer.ibm.com/mobilefirstplatform/help

替代方案:

  1. 實現一個JavaScript接口調用Java代碼。參見教程Using Java in JavaScript adapters
  2. 使用另一個JavaScript adater - 設置Java適配器,因爲它連接到後端,並從請求的JavaScript適配器稱之爲

    粗糙步驟如下:

    • 你的JavaScript適配器A
    • 此適配器調用另一個JavaScript適配器,適配器B中的過程(adapter mashup
    • JavaScript適配器B將在其XML中將Java適配器屬性設置爲後端(localhost,MFP服務器p ORT)從該適配器
    • 請求應被髮送到/the-server-context-root/adapters/the-java-adapter/*
    • Java的適配器應該有它的安全性禁止,否則訪問令牌需要在標頭在請求被轉發從客戶端

正如你所看到的第二個選項實施起來並不那麼簡單,並且支持程度較低。我會調查選項1 ...

+0

感謝您的幫助伊丹亞達。我嘗試了第二種方法。我得到401狀態碼(未經授權),當我通過HttpAdapter(B)調用時,因爲當我直接調用Java適配器時,我得到了預期的結果。請建議。 – user4367

+0

截至目前,我沒有任何安全性添加到項目中。 – user4367