simple-jdin/jdbc.properties 在 Pentaho-Server 8.2 中被忽略



如果我们需要在 pentaho 数据集成 (IDE( 中执行查询,我们需要在 simple-jdin/jdbc.properties 中手动添加数据源

MyDatabase/type=javax.sql.DataSource
MyDatabase/driver=org.hsqldb.jdbcDriver
MyDatabase/url=jdbc:hsqldb:hsql://localhost/sampledata
MyDatabase/user=pentaho_admin
MyDatabase/password=password

这在称为 pentaho 数据集成、勺子或水壶的 ide 中按预期工作。

但是,在 pentaho 服务器 8.2 中也是如此不起作用。

重现错误的步骤

  • 在 Pentaho-Server 8.2 中部署或上传转换 (.ktr(
  • 在服务器中手动添加数据源/../pentaho-server/pentaho-solutions/system/simple-jndi/jdbc.properties
  • 使用 Pentaho 服务器 Web 控制台执行转换:在后台运行或计划选项
  • 错误:找不到数据源

另类

  • 使用 pentaho 服务器的 Web 控制台手动创建数据源,而不是手动修改文件 :/../pentaho-server/pentaho-solutions/system/simple-jndi/jdbc.properties

问题

  • simple-jndi/jdbc.properties在服务器中工作还是仅用于开发目的(PDI(?

服务器上的jdbc.properties文件中可用的设置,您可以通过参考Pentaho数据集成器>simple-jndi文件夹来验证相同。 此外,您是否能够从服务器连接到数据库可以使用数据库客户端进行确认。

注:无论何时使用数据库,请确保将相关库文件连接到相应的数据库。

根据我的个人经验,当Pentaho服务器与Tomcat一起运行时,我无法让服务器从simple-jndi/jdbc.properties文件中选择JNDI连接定义。

我只能在 Pentaho 服务器上使用 JNDI,方法是在 Tomcat 配置文件中定义 JNDI 数据源。

最新更新