Kettle/Pentaho数据集成 - 无法创建数据库连接(XulException:java.lang.reflect.InvocationTargetException)

Ble*_*ack 13 java pentaho kettle

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

org.pentaho.ui.xul.XulException: java.lang.reflect.InvocationTargetException
Run Code Online (Sandbox Code Playgroud)

此后,我得到了相同操作的更一般错误:

General error in dialog
Run Code Online (Sandbox Code Playgroud)

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

这可能是配置问题吗?文件丢失或放错了?什么是未能被调用的目标?在此先感谢您的帮助.

我的配置:

macos 10.12.6(Sierra)
Pentaho数据集成(或水壶)7.1.0
java版"9.0.4"

Ble*_*ack 7

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


Ala*_*inD 2

.kettle您的主目录中有一个目录。在这个目录中,您可能有一个db-cache-<some.numbers>文件。如果是这种情况:停止 Spoon,删除 db-cache 文件,然后重新启动 Spoon。

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