运行URL以清除缓存会在Pentaho中显示空白页面

时间:2014-08-15 07:49:31

标签: caching pentaho mondrian pentaho-cde xaction

我正在使用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”是指什么?

1 个答案:

答案 0 :(得分:1)

好的,大家都知道我们可以手动刷新Mondrian缓存。

如何:Pentaho用户控制台内部,工具 - >刷新 - >蒙德里安模式缓存。片刻之后,如果一切正常,我们会收到消息:'Mondrian Schema Cache已成功刷新'。

好的,那里做了什么?'Mondrian Schema Cache Flushed Successfully'是英语语言环境的预定义字符串,如果请求返回代码200(OK)。据我们所知,点击它就是调用一些HTTP请求方法。

什么地方?我在Google Chrome浏览器中使用 Live HTTP Headers 插件。它告诉我PUC正在呼叫:

  1. GET / pentaho / api / mantle / isAuthenticated(如果回复正常?)
  2. GET / pentaho / api / system / refresh / mondrianSchemaCache
  3. 如果第二个请求返回代码200(OK),则PUC写入消息。

    您可以在浏览器中尝试:主机名:port / pentaho / api / system / refresh / mondrianSchemaCache 它将清除您的架构缓存并保持空白页面。如果需要消息,可以编写脚本来收集HTTP请求的响应。