1
我使用Pentaho的CDE和我試圖把齋宮的分析文件使用的Widget齋儀表盤內。齋宮控件顯示無數據
但是我得到屏幕上沒有數據消息,並在瀏覽器控制檯,我得到一個錯誤401 - 錯誤的憑據。
當我直接從瀏覽器訪問URL齋,我得到JSON響應。它不適用於pentaho CDE儀表板。
有人可以幫我這個?
我使用Pentaho的CDE和我試圖把齋宮的分析文件使用的Widget齋儀表盤內。齋宮控件顯示無數據
但是我得到屏幕上沒有數據消息,並在瀏覽器控制檯,我得到一個錯誤401 - 錯誤的憑據。
當我直接從瀏覽器訪問URL齋,我得到JSON響應。它不適用於pentaho CDE儀表板。
有人可以幫我這個?
您必須編輯文件/biserver-ce/pentaho-solutions/system/saiku/ui/js/saiku/embed/SaikuEmbed.js,然後重新啓動雙服務器,因爲此文件的內容在CDF中被縮小.js文件
在這種SaikuEmbed.js的用戶名和密碼在
var _settings = {
server: '/saiku',
path: '/rest/saiku/embed',
user: 'admin',
password: 'admin',
blockUI: false
};
設置,但我沒有用密碼admin用戶管理,所以當它嘗試做前阿賈克斯驗證調用它疊加需要401授權。
我修改
beforeSend: function(request) {
if (self.settings.user && self.settings.password) {
var auth = 'Basic ' + Base64.encode(
self.settings.user + ':' + self.settings.password
);
request.setRequestHeader('Authorization', auth);
return true;
}
},
與
beforeSend: function(request) {
if (Dasboards.context.user) {
return true;
}
},
您可以評論所有beforeSend,如果你想要的。