我正在使用Pentaho CDE。我试图使用以下URL清除缓存。当我在浏览器中运行它时,它不会给出错误但显示空白页面。这可能是什么原因?
http://localhost:8080/pentaho/ServiceAction?solution=admin&path=&action=clear_mondrian_schema_cache.xaction
URL中的“admin”指的是找到clear_mondrian_schema_cache.xaction文件的文件夹。 URL中的“& action”是指什么?
答案 0 :(得分:1)
好的,大家都知道我们可以手动刷新Mondrian缓存。
如何:Pentaho用户控制台内部,工具 - >刷新 - >蒙德里安模式缓存。片刻之后,如果一切正常,我们会收到消息:'Mondrian Schema Cache已成功刷新'。
好的,那里做了什么?'Mondrian Schema Cache Flushed Successfully'是英语语言环境的预定义字符串,如果请求返回代码200(OK)。据我们所知,点击它就是调用一些HTTP请求方法。
什么地方?我在Google Chrome浏览器中使用 Live HTTP Headers 插件。它告诉我PUC正在呼叫:
如果第二个请求返回代码200(OK),则PUC写入消息。
您可以在浏览器中尝试:主机名:port / pentaho / api / system / refresh / mondrianSchemaCache 它将清除您的架构缓存并保持空白页面。如果需要消息,可以编写脚本来收集HTTP请求的响应。