java - 我通过intellij idea运行Kettle 8.3源,无法实例化类org.pentaho.di.engine.ui.RunConfigurationLifecycleListener

标签 java kettle

我通过IntelliJ idea运行Kettle 8.3源码,无法实例化类org.pentaho.di.engine.ui.RunConfigurationLifecycleListener,java版本是JDK8,我可以使用maven build install成功编译可执行应用程序,但我无法直接通过idea IDE运行它。

2019/05/06 14:33:03 - General - ERROR (version Unknown, build 0 from 2019/05/06 14:32:32.256 by Administrator) : Unexpected error loading class for plugin 
2019/05/06 14:33:03 - General - ERROR (version Unknown, build 0 from 2019/05/06 14:32:32.256 by Administrator) : org.pentaho.di.core.exception.KettlePluginException: 
2019/05/06 14:33:03 - General - Unable to instantiate class
2019/05/06 14:33:03 - General - org.pentaho.di.engine.ui.RunConfigurationLifecycleListener
2019/05/06 14:33:03 - General - 
2019/05/06 14:33:03 - General -     at org.pentaho.di.core.plugins.PluginRegistry.loadClass(PluginRegistry.java:501)
2019/05/06 14:33:03 - General -     at org.pentaho.di.ui.core.PropsUI.init(PropsUI.java:210)
2019/05/06 14:33:03 - General -     at org.pentaho.di.core.Props.<init>(Props.java:233)
2019/05/06 14:33:03 - General -     at org.pentaho.di.ui.core.PropsUI.<init>(PropsUI.java:176)
2019/05/06 14:33:03 - General -     at org.pentaho.di.ui.core.PropsUI.init(PropsUI.java:129)
2019/05/06 14:33:03 - General -     at org.pentaho.di.ui.spoon.Spoon.main(Spoon.java:687)
2019/05/06 14:33:03 - General - Caused by: java.lang.InstantiationException: org.pentaho.di.engine.ui.RunConfigurationLifecycleListener
2019/05/06 14:33:03 - General -     at java.lang.Class.newInstance(Class.java:427)
2019/05/06 14:33:03 - General -     at org.pentaho.di.core.plugins.PluginRegistry.loadClass(PluginRegistry.java:496)
2019/05/06 14:33:03 - General -     ... 5 more
2019/05/06 14:33:03 - General - Caused by: java.lang.NoSuchMethodException: org.pentaho.di.engine.ui.RunConfigurationLifecycleListener.<init>()
2019/05/06 14:33:03 - General -     at java.lang.Class.getConstructor0(Class.java:3082)
2019/05/06 14:33:03 - General -     at java.lang.Class.newInstance(Class.java:412)
2019/05/06 14:33:03 - General -     ... 6 more
2019/05/06 14:33:03 - General - ERROR (version Unknown, build 0 from 2019/05/06 14:32:32.256 by Administrator) : Unexpected error loading class for plugin 
2019/05/06 14:33:03 - General - ERROR (version Unknown, build 0 from 2019/05/06 14:32:32.256 by Administrator) : org.pentaho.di.core.exception.KettlePluginException: 
.
.
.
.
2019/05/06 14:33:26 - General - ERROR (version Unknown, build 0 from 2019/05/06 14:32:32.256 by Administrator) : Error starting Spoon shell
2019/05/06 14:33:26 - General - ERROR (version Unknown, build 0 from 2019/05/06 14:32:32.256 by Administrator) : java.lang.NullPointerException
2019/05/06 14:33:26 - General -     at org.pentaho.di.core.extension.ExtensionPointMap.callExtensionPoint(ExtensionPointMap.java:151)
2019/05/06 14:33:26 - General -     at org.pentaho.di.core.extension.ExtensionPointHandler.callExtensionPoint(ExtensionPointHandler.java:45)
2019/05/06 14:33:26 - General -     at org.pentaho.di.ui.spoon.Spoon.start(Spoon.java:9189)
2019/05/06 14:33:26 - General -     at org.pentaho.di.ui.spoon.Spoon.main(Spoon.java:709)

最佳答案

将项目设置中的 maven 更改为与从命令行构建它时使用的相同。之后我遇到了不同的 ClassNotFound 异常,但在不同模块中更改 pom.xml 允许我通过 IDE 启动 Spoon

关于java - 我通过intellij idea运行Kettle 8.3源,无法实例化类org.pentaho.di.engine.ui.RunConfigurationLifecycleListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56000025/

相关文章:

java - 将外部自定义绑定(bind)应用于包含的架构

java - 无法在 Eclipse 中运行 Spring Boot + JavaFX

java - Castor XML 映射和 java.util.Map

javascript - 在表格中打印 For 循环结果

mysql - 如何更新两个数据库之间的表

java - 如何定义一个新的Java类并在运行时创建它的实例?

mysql - 跨多个转换定义相同的输出表

java - 在服务器上运行时设置类的参数

logging - Pentaho数据集成,更改日志格式

java - de.congrace.exp4j 在 CustomFunction 的多个参数上失败