我有一個使用新的Dojo 1.9庫的Worklight 6.0項目,我創建了一個外部dojo項目,就像建議的文檔一樣,然後在主項目屬性的「Dojo工具包「,它引用了這個dojo19項目。IBM Worklight 6.0 - Dojo庫在部署後使用localhost
該項目在本地服務器上工作,然後我做了「運行」| 「爲遠程服務器構建...」,並輸入正確的域:端口和上下文路徑,單擊Build,* .wlapp文件被更新。 (我還更新了已安裝的war中的「Web模塊的環境條目」中的publicWorkLightHostname/publicWorkLightPort/publicWorkLightProtocol的設置,以匹配遠程服務器名稱/端口/協議。)
但是,在部署war和-all.wlapp文件,訪問應用程序,我得到JS錯誤,當它試圖指dojo19庫:
The page at
https://<myIP>:9443/<myproject>/apps/services/www/ /mobilewebapp/default/IODMobile.html
ran insecure content from http://localhost:64441/dojo19/<myproject>/IODMobile/mobilewebapp/dojo/nls/core-web-layer_en-us.js.
的dojo19是我上面提到我的工作燈開發人員工作區中的項目名稱。
爲什麼它嘗試本地主機?似乎在將dojo庫項目部署到Worklight中時缺少一個步驟。
我從控制檯上的「獲取應用程序URL」中獲取了URL,因此,我試圖從生產Worklight安裝中查看它。而且,是的,我正在按照Worklight 6.0的說明進行操作。 – DavidW
獲取應用程序URL ...所以這是移動Web環境?無論如何,你是否可以驗證步驟1和2?你做了什麼或嘗試過嗎? –
此外,該項目與Worklight Developer環境中的本地移動瀏覽器Similator正常工作。 「控制檯」日誌不顯示任何「從服務器提供」的資源(或者任何其他資源)。 – DavidW