最后让水壶启动并且没有挂起,我仍然无法使用它,因为当我尝试创建新的数据库连接时(创建新的转换后)我收到此错误:
org.pentaho.ui.xul.XulException: java.lang.reflect.InvocationTargetException
此后,对于相同的操作,我得到更一般的错误:
General error in dialog
为了再次获得第一个'java ... TargetException',我必须关闭并重新启动水壶 请注意,当我加载现有的水壶作业并尝试编辑其数据库连接时,也会发生这种情况。
这可能是配置问题吗?文件丢失或放错了?什么是未能被调用的目标? 在此先感谢您的帮助。
macos 10.12.6(Sierra)
Pentaho数据集成(或水壶)7.1.0
java版“9.0.4”
答案 0 :(得分:6)
正如我从Pentaho数据集成论坛中发现的那样,这是我的Java版本问题。
我卸载了Java 9并安装了Java 8,然后不再出现此错误。
答案 1 :(得分:0)
您的主目录中有一个.kettle
目录。在此目录中,您可能有一个db-cache-<some.numbers>
文件。如果是这种情况:停止勺子,删除db-cache文件,然后重新启动勺子。
如果它不起作用,该目录中的其他文件可能已损坏。
答案 2 :(得分:0)
如Pentaho Components Reference中所述,Pentaho Data Integration仅支持Java 8,因此不建议立即尝试Java 9或Java 11(直到它们发布了支持Java 8以上的版本)。