對this的後續問題。 我目前正在嘗試設置Web應用程序以在Intranet站點上顯示報告,使用Intranet登錄來驗證用戶,並將授權過程傳遞給icCube。我試圖讓它與本地安裝xampp apache一起使用基本身份驗證和本地安裝icCube。我的腳本基於icCube's live demo。icCube - Web App在外部登錄之前無法從icCube服務器獲取資源
當我開始我的web應用空緩存&餅乾,該應用程序是無法加載,扔我與這些類似的許多錯誤: WebApp errors
原因這些錯誤是事實對於資源的GET請求用代碼401來回答,該代碼是文本/ html。這意味着我的WebApp無權從icCube服務器獲取.css和類似資源。
登錄到我的icCube界面解決了錯誤,因爲它授權我的瀏覽器會話從我的icCube服務器獲取數據。
有沒有解決這個問題的方法?據我所知,資源URI是從ic3root生成的,ic3rootLocal是通過html頁面上的ic3Start函數生成的,這意味着我不能將所有.css文件打包到我的apache文件夾中並將它們鏈接起來。
是否可以授權我的WebApp根據用於獲取我的報告選擇(代理配置)的相同授權過程來獲取這些資源?
注意1,你的意思是重寫ic3bootstrap.js從公共目錄而不是默認的所有腳本等?另外,我可以在任何地方找到Note 2的文檔嗎?聽起來也是一個合理的解決方案。 –
從概念上說注1與注2非常相似。注2,您的Web App也將包含icCube Web Reporting應用程序。除此之外,您需要更改icCube GVI servlet的位置以訪問MDX請求的報告定義和OLAP引擎。值得一個不同的問題。 –
簡單的解決方法是將.js資源放在Apache(Note2)中;爲此,我將lib文件夾放在Apaches文件系統中,並將ic3root和ic3rootLocal更改爲新文件夾。 –