在最终让kettle启动并且没有挂起之后,我仍然无法使用它,因为当我尝试创建一个新的数据库连接时(在创建一个新的转换之后),我得到了这个错误:
org.pentaho.ui.xul.XulException: java.lang.reflect.InvocationTargetException
此后,对于相同的操作,我会得到以下更一般的错误:
General error in dialog
为了再次获得第一个'java...TargetException‘,我必须关闭并重新启动水壶。
注意,当我加载一个现有的水壶作业并试图编辑它的数据库连接时,也会发生这种情况。
这会不会是一个配置问题?丢失或放错位置的文件?无法调用的目标是什么?提前感谢您的帮助。
我的配置:
macos 10.12.6 (塞拉)
Pentaho数据集成(或水壶) 7.1.0
java版本"9.0.4“
发布于 2018-01-26 03:45:18
正如我在Pentaho数据集成论坛上发现的那样,这是我的Java版本的问题。
我卸载了Java 9并安装了Java 8,然后再也没有收到这个错误。
发布于 2018-01-24 10:23:34
您的主目录中有一个.kettle
目录。在此目录中,您可能有一个db-cache-<some.numbers>
文件。如果是这样的话:停止spoon,删除db-cache文件,然后重新启动spoon。
如果它不工作,则该目录中的另一个文件可能已损坏。
发布于 2018-12-06 06:21:43
正如在Pentaho Components Reference中提到的,Pentaho Data Integration只支持Java8,所以目前不建议尝试Java9或Java11(直到他们发布了支持Java8以上的版本)。
https://stackoverflow.com/questions/48419828
复制