Java 愤怒的org.pentaho.di.core.exception.kettlemissingpluginseption在步骤:JmsOutput为什么?

Java 愤怒的org.pentaho.di.core.exception.kettlemissingpluginseption在步骤:JmsOutput为什么?,java,pentaho,kettle,pentaho-cde,Java,Pentaho,Kettle,Pentaho Cde,我做了一个Transform将JMS-product发送到ActiveMQ 但是在通过Java客户端应用程序执行转换期间,包括PDIJars 我面对这个错误: SEVERE: null org.pentaho.di.core.exception.KettleMissingPluginsException: Missing plugins found while loading a transformation Step : JmsOutput at org.pentaho.d

我做了一个
Transform
JMS-product
发送到
ActiveMQ

但是在通过Java客户端应用程序执行转换期间,包括
PDI
Jars

我面对这个错误:

SEVERE: null
org.pentaho.di.core.exception.KettleMissingPluginsException:
Missing plugins found while loading a transformation


Step : JmsOutput
        at org.pentaho.di.trans.TransMeta.loadXML(TransMeta.java:2840)
        at org.pentaho.di.trans.TransMeta.<init>(TransMeta.java:2676)
        at org.pentaho.di.trans.TransMeta.<init>(TransMeta.java:2628)
        at org.pentaho.di.trans.TransMeta.<init>(TransMeta.java:2605)
        at org.pentaho.di.trans.TransMeta.<init>(TransMeta.java:2585)
        at org.pentaho.di.trans.TransMeta.<init>(TransMeta.java:2550)
        at org.pentaho.di.trans.TransMeta.<init>(TransMeta.java:2513)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:483)
严重:空
org.pentaho.di.core.exception.kettlemissingpluginseption:
加载转换时发现缺少插件
步骤:JmsOutput
在org.pentaho.di.trans.TransMeta.loadXML(TransMeta.java:2840)上
位于org.pentaho.di.trans.TransMeta(TransMeta.java:2676)
位于org.pentaho.di.trans.TransMeta(TransMeta.java:2628)
位于org.pentaho.di.trans.TransMeta.(TransMeta.java:2605)
位于org.pentaho.di.trans.TransMeta(TransMeta.java:2585)
位于org.pentaho.di.trans.TransMeta(TransMeta.java:2550)
位于org.pentaho.di.trans.TransMeta.(TransMeta.java:2513)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl。
爪哇:62)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(delegatingmethodaccess
sorImpl.java:43)
位于java.lang.reflect.Method.invoke(Method.java:483)

有什么帮助吗?

请访问infocenter.pentaho.com:

Note: Place JMS Library jars for the ConnectionFactory and other supporting classes in the .../data-integration/plugins/pdi-jms-plugin/lib directory.

这种转换在PDI中有效吗?是的,在PDI中可以很好地工作,但正如我解释的,我使用PDI JAR通过命令行运行它。谢谢,我将JMS JAR放在类路径中,但没有解决任何问题。你能解释一下答案中的更多步骤吗?我得到了更多细节:
无法为id为[JmsOutput]的步骤/插件加载类。检查该插件是否在Kettle发行版的plugins子目录中可用。
谢谢。通过在应用程序的根路径中添加包含
JMS
库的
plugins
文件夹,已经解决了这个问题,但我面临另一个问题:线程“thread-8”中的D
异常com.pentaho.commons.dsc.f:许可证丢失、无效或过期
:D