我在Schema Workbench中创建了一个模式并且发布时没有错误,但是当我使用标准用户admin进入BI Server时,我选择了New-> jpivot,然后它显示了我创建的模式的名称但它确实不显示立方体。作为参考,我从catalina.out获得的错误是:
17:11:45,174 ERROR [PentahoDataSourceResolver] PentahoXmlaServlet.ERROR_0002 - IDatasourceService.UNABLE_TO_INSTANTIATE_OBJECT org.pentaho.platform.api.data.DBDatasourceServiceException:javax.naming.NameNotFoundException:名称[Esquema Salario]未绑定在此Context中。无法找到[Esquema Salario]。
答案 0 :(得分:0)
Name [Esquema Salario] is not bound in this Context
错误。所以,我假设这是数据源的名称,您在将Mondrian模式文件发布到BI服务器时会引用该名称。
由Schema Workbench生成的具有Mondrian架构定义的Xml文件不包含有关如何连接到数据库的任何信息。因此,您需要在BI服务器上上载模式文件时指定这些详细信息(在下面的步骤4中完成)。
但首先你必须自己创建连接(步骤1-2):
答案 1 :(得分:0)
使用最新版本的 Pentaho BI服务器7.1 (当前是最新版本)甚至使用 6.0版本,与OP(单击“新建视图”时出现黑屏)都存在相同的问题。 ,一个, Pivot4J SNAPSHOT 1.0插件版本(截止到今天), Schema Workbech 3.14 (截止到今天)。
而且,与OP一致,我的catalina.out
日志也吐出了Name [DatasourceName] is not bound in this Context. Unable to find [DatasourceName]
。
经过几次试验和错误,我注意到在Schema Workbench上发布架构时,当我选中“注册XMLA数据源”时出现了问题。因此,要解决该问题,我只是在发布之前取消选中它。
解决此问题的另一种方法是转到BI服务器上的“管理数据源”选项,导入分析,选择由Schema Workbench创建的架构, AND 并手动设置数据源参数值{{1} }至EnableXmla
并保存更改。现在,单击“新建”>“ Pivot4J”视图时,架构应显示出来。