【发布时间】:2013-09-10 14:14:22
【问题描述】:
我为 pentaho 4.8 安装了 saiku 插件 2.5。
按照说明here - 将 Saiku 提取到biserver-ce\pentaho-solutions\system。
然后我按照自述文件中的说明进行操作
delete the following JAR files from saiku/lib/
- mondrian*.jar, olap4j*.jar, eigenbase*.jar (should be 1 mondrian, 2 olap4j, 3 eigenbase jar files)
- open saiku/plugin.spring.xml and remove the following line (about line #33):
......
<property name="datasourceResolverClass" value="org.saiku.plugin.PentahoDataSourceResolver" />
.....
restart your server or use the plugin adapter refresh in http://localhost:8080/pentaho/Admin
thats it!
我使用 Schema 工作台创建了一个多维数据集。 一个非常简单的立方体
<Schema name="S1">
<Cube name="Scott1" visible="true" cache="true" enabled="true">
<Table name="EMP" schema="SCOTT" alias="">
</Table>
<Dimension type="StandardDimension" visible="true" foreignKey="DEPTNO" name="Departments">
<Hierarchy name="Name" visible="true" hasAll="true">
<Table name="DEPT" schema="SCOTT" alias="">
</Table>
<Level name="name" visible="true" column="DNAME" uniqueMembers="false">
</Level>
</Hierarchy>
</Dimension>
<Measure name="employees" column="EMPNO" aggregator="count" visible="true">
</Measure>
<Measure name="Avg Salary" column="SAL" aggregator="avg" visible="true">
</Measure>
</Cube>
</Schema>
现在,我能够发布多维数据集并在分析视图中查看它。问题是我在 Siaku 分析窗口中看不到。多维数据集选择下拉菜单中没有任何内容。
所以我尝试了几件事(其中一些在this post 中提到)
- 重新启动了我的 bi 服务器。
- 刷新的蒙德里安缓存。
- 已将我的架构 xml 文件移动到名为 Cube
pentaho-solutions\Haki\cube的新文件夹中。 - 将我的条目移至
datasources.xml资源列表的顶部。
什么都没有。 如有任何指导,我将不胜感激。
Windows 7,pentaho 4.8 stable build 5,saiku 插件 2.5,oracle 10g。
【问题讨论】:
-
Err,你点击了saiku本身的刷新图标吗?还要检查日志,那里应该有一些东西。 Saiku 有自己的 mondrian 版本,所以可能出于某种原因它不喜欢立方体?
-
我点击了刷新。 saiku 是作为插件安装的,并且在 WEB-INF/APP 中没有文件夹,那么它的日志在哪里? (我只在看tomcat日志...)
-
是的,应该出现在标准的 tomcat 日志中
-
向上滚动我可以看到一个错误
07:59:45,799 ERROR [PentahoDatasourceManager] org.dom4j.DocumentException: Error on line 41 of document : Invalid byte 2 of 4-byte UTF-8 sequence. Nested exception: Invalid byte 2 of 4-byte UTF-8 seq uence.。这就是这个错误的全部内容。他指的是什么文件? -
@Codek,自述文件的一部分是从saiku中删除mondrian.jar,所以他应该使用与bi服务器相同的版本。