首页 > 解决方案 > 在 Pentaho CDE 上配置“sql over sqlJndi”

问题描述


我正在通过 CDE 开发的 Pentaho Server CE 编辑一个项目。

在仪表板中有很多“sql over sqlJdbc”数据源,它们都引用同一个数据库。所以,我会将所有数据源替换为“sql over sqlJndi”。但是这个数据源不起作用!

我在 [server]/pentaho-server/tomcat/conf/context.xml 中添加:

   <Resource
      name="jdbc/namedb"
      auth="Container"
      type="javax.sql.DataSource"
      maxActive="100"
      maxIdle="30"
      maxWait="10000"
      driverClassName="com.mysql.jdbc.Driver"
      url="jdbc:mysql://MY_SQL_SERVER:3306/namedb"
      username="usr"
      password="pwd"
      />

我在 [server]/pentaho-server/tomcat/conf/web.xml 中添加:

   <resource-ref>
      <description>namedb</description>
      <res-ref-name>jdbc/namedb</res-ref-name>
      <res-type>javax.sql.DataSource</res-type>
      <res-auth>Container</res-auth>
   </resource-ref>

我正在使用 Pentaho v9.2 和 MySql 连接器 v8.0.26

我哪里弄错了?

最好的问候
安大略省

标签: tomcatjndipentaho-cde

解决方案


推荐阅读