Pentaho Kettle使用普通的老tomcat JNDI

时间:2016-05-13 17:17:24

标签: tomcat jndi pentaho kettle

我使用的是Community Edition 5.2.0,我打算将水壶罐部署到Tomcat 7上,然后有一组Web服务来运行转换。

我想要的是能够在设计时将Spoon步骤中的数据库连接对话框中的JNDI名称设置为我的tomcat server.xml / context.xml中的名称。然后在运行时它应该只是无形地拾起它?不是这样。

我花了几个小时做试验和错误,看看我是否可以使这项工作没有成功。由于公司政策,我不能选择使用simple-jndi文件夹和jdbc.properties方法。

真的没办法解决这个问题吗?

提前致谢..

1 个答案:

答案 0 :(得分:0)

答案:

在server.xml和context.xml全局资源中,使用jdbc约定调用数据源。即jdbc / MyDB

实例化水壶运行时 - 使用KettleEnvironment.init(false);

在勺子中,只需放入" MyDB"在jndi数据库连接中。