Kettle / Pentaho Data Integration - 無法創建資料庫連接 (XulException: java.lang.reflect.InvocationTargetException)

2022-09-03 15:12:34

终于有水壶启动而不是挂起,我仍然无法使用它,因为当我尝试创建新的数据库连接(在创建新的转换之后)时,我得到这个错误:

org.pentaho.ui.xul.XulException: java.lang.reflect.InvocationTargetException

此后,对于相同的操作,我收到此更一般的错误:

General error in dialog

为了得到第一个'java...TargetException'再次,我必须关闭并重新启动水壶。
请注意,当我加载现有水壶作业并尝试编辑其数据库连接时,也会发生这种情况。

这可能是配置问题吗?文件丢失或放错位置?什么是未被调用的目标?提前感谢您的帮助。

我的配置:

macos 10.12.6 (Sierra)
Pentaho Data Integration (or kettle) 7.1.0
java version “9.0.4”


答案 1

正如我从Pentaho数据集成论坛中发现的那样,这是我的Java版本的问题。
我卸载了Java 9并安装了Java 8,然后不再收到此错误。


答案 2

您的主目录中有一个目录。在此目录中,您可能有一个文件。如果是这种情况:停止勺子,删除数据库缓存文件,然后重新启动勺子。.kettledb-cache-<some.numbers>

如果它不起作用,则该目录中的其他文件可能已损坏。


推荐