2013-10-21 90 views
0

我有一個客戶有興趣從不同的項目調用Worklight適配器。例如,適配器可能位於ProjectA中,並且該應用程序位於ProjectB中。當我嘗試調用程序,從使用工作燈V6在項目B我的客戶端代碼位於項目A適配器,我看到錯誤IBM Worklight 6.0 - 從單獨的項目調用適配器

FWLSE0020E Ajax請求例外,適配器testAdapter不存在。

有沒有辦法調用駐留在不同於客戶端代碼的項目中的適配器?

我看到其中指出,適配器是每個項目的實體以下問題:worklight server configuration - separating adapters and server

回答

1

由於伊詹你鏈接的問題的底部所提及的:

在工作燈6.0,你現在能在同一個服務器實例中同時運行多個 Worklight項目(或.war文件),因此 雖然適配器仍然是每個項目實體,但您可以讓它們在運行 的同一臺服務器計算機上的分開的項目中複製 Worklight Serve並且有多個獨立的項目(應用程序) 使用該服務器連接到後端。

位於不同項目中的適配器並不像它們託管在不同的WAR文件中那麼重要。客戶端只能連接到Worklight服務器上的適配器,該適配器已配置客戶端進行連接(據我所知,如果我錯了,有人會糾正我)。

如果您希望兩個項目連接到同一個WAR文件,請右鍵單擊您的Worklight項目,然後單擊「更改Worklight目標服務器」。上下文路徑更改爲您希望所有部署的去項目名稱:

enter image description here

現在從兩個項目的所有適配器和所有客戶端都去同一個WAR,我可以調用來自連接到任一項目的客戶端的Worklight適配器。

注意:對於第二個項目,您的可能必須爲遠程服務器構建每個應用程序以指向正確的上下文根。我不確定,也沒有嘗試過。

+0

謝謝!我將不得不看看解決這個問題的其他方法。 –

相關問題