【发布时间】:2025-12-25 10:00:17
【问题描述】:
我在 Schema Workbench 中创建了一个模式并发布时没有错误,但是当我使用标准用户 admin 进入 BI Server 时,我选择了 New->jpivot,然后它显示了我创建的模式的名称,但它没有显示立方体。作为参考,我从 catalina.out 得到的错误是:
17:11:45,174 错误 [PentahoDataSourceResolver] PentahoXmlaServlet.ERROR_0002 - IDatasourceService.UNABLE_TO_INSTANTIATE_OBJECT org.pentaho.platform.api.data.DBDatasourceServiceException:javax.naming.NameNotFoundException:名称 [Esquema Salario] 未绑定在此上下文中。找不到 [Esquema Salario]。
【问题讨论】:
-
“Esquema Salario”是您的多维数据集使用的数据库连接吗?在服务器上似乎找不到此连接。
-
是的,“Esquema Salario”已连接到 mysql,使用 Schema Workbench,mysql 连接正常,多维数据集也是如此。别的东西,在服务器中我连接到 mysql 但我无法完成任务,因为在我必须关联事实表和维度表的步骤中,它不显示表的属性。非常感谢你提前
-
抱歉,不确定我是否理解您的意思。通常,您不必关联事实表和维度表来为多维数据集创建 JDBC 数据源连接。您只需指定诸如 dbms 类型、db 名称、url 和用户/密码之类的内容。换句话说,您必须像在 Schema Workbench 中那样定义服务器上的连接。应该在“文件 > 管理 > 数据源 -> (+) -> JDBC”中完成。或者,它可以在 web.xml 文件中的 JNDI 连接中指定。您能否在您的服务器上添加有关连接的信息?
-
Pentaho 版本是社区版 6.X,如何创建 JNDI 连接以将 Schema Workbench 与 BI Server 关联以查看多维数据集?。提前谢谢你。
-
抱歉回复晚了。我不知道如何在 Schema Workbench 和 BI Server 之间共享 JNDI 配置。但是您可以在 BI 服务器上创建具有与 Schema Workbench 的 JDNI 数据源相同的属性的 JDBC 数据源(请参阅此处如何创建它:help.pentaho.com/Documentation/6.1/0H0/060/010/030/000,替代方法在这里:help.pentaho.com/Documentation/6.1/0H0/060/010/030/020)。尝试在服务器上创建一个名为 Esquema Salario 的数据源。你的立方体应该会出现,或者至少它会给出一个不同的错误。
标签: pentaho