nodeorg.pentaho.di.core.exception.KettleStepLoaderException: Unable to load class for step/plugin with id [RowGenerator]. Check if the plugin is available in the plugins subdirectory of the Kettle distribution. Unable to load class for step/plugin with id [RowGenerator]. Check if the plugin is available in the plugins subdirectory of the Kettle distribution.

Pentaho BI Platform Tracking | Johannes Biermann | 8 years ago
  1. 0

    After fixing the Bug I filled http://jira.pentaho.com/browse/PDI-2171 I got another problem. In my sample transformation I use the Generatr Rows step. After the start i got this exception: [11.03.09 15:04:12:151 GMT] 0000002d SystemErr R org.pentaho.di.core.exception.KettleXMLException: Error reading object from XML file Unable to load step info from XML step nodeorg.pentaho.di.core.exception.KettleStepLoaderException: Unable to load class for step/plugin with id [RowGenerator]. Check if the plugin is available in the plugins subdirectory of the Kettle distribution. Unable to load class for step/plugin with id [RowGenerator]. Check if the plugin is available in the plugins subdirectory of the Kettle distribution. [11.03.09 15:04:12:168 GMT] 0000002d SystemErr R at org.pentaho.di.trans.TransMeta.loadXML(TransMeta.java:3236) [11.03.09 15:04:12:168 GMT] 0000002d SystemErr R at org.pentaho.di.trans.TransMeta.<init>(TransMeta.java:2800) [11.03.09 15:04:12:169 GMT] 0000002d SystemErr R at org.pentaho.di.trans.TransMeta.<init>(TransMeta.java:2766) [11.03.09 15:04:12:169 GMT] 0000002d SystemErr R at org.pentaho.di.trans.TransMeta.<init>(TransMeta.java:2743) [11.03.09 15:04:12:169 GMT] 0000002d SystemErr R at org.pentaho.di.trans.TransMeta.<init>(TransMeta.java:2718) next exception [11.03.09 15:04:12:171 GMT] 0000002d SystemErr R Caused by: org.pentaho.di.core.exception.KettleXMLException: Unable to load step info from XML step nodeorg.pentaho.di.core.exception.KettleStepLoaderException: Unable to load class for step/plugin with id [RowGenerator]. Check if the plugin is available in the plugins subdirectory of the Kettle distribution. Unable to load class for step/plugin with id [RowGenerator]. Check if the plugin is available in the plugins subdirectory of the Kettle distribution. at org.pentaho.di.trans.step.StepMeta.<init>(StepMeta.java:289) at org.pentaho.di.trans.TransMeta.loadXML(TransMeta.java:2945) at org.pentaho.di.trans.TransMeta.<init>(TransMeta.java:2800) at org.pentaho.di.trans.TransMeta.<init>(TransMeta.java:2766) at org.pentaho.di.trans.TransMeta.<init>(TransMeta.java:2743) at org.pentaho.di.trans.TransMeta.<init>(TransMeta.java:2718) So i debugged a bit in StepMeta. I found out that the plugin is missing in the list (around 180 are listed). I looked at the kettle-steps.xml and found that in the first section the following entry is commented out <step id="RowGenerator"> <description> ognl:@org.pentaho.di.trans.step.Messages@getString("BaseStep.TypeLongDesc.GenerateRows") </description> <class-name>org.pentaho.di.trans.steps.rowgenerator.RowGeneratorMeta</class-name> <category>ognl:@org.pentaho.di.trans.step.StepCategory@INPUT.getName()</category> <tooltip> ognl:@org.pentaho.di.trans.step.Messages@getString("BaseStep.TypeTooltipDesc.GenerateRows") </tooltip> <image-uri>ui/images/GEN.png</image-uri> </step> It states that the plugin is read via Annotation. But that does not seem to work on Websphere. After activation of this entry in the xml the transformation works. I also copied all Kettle sources in my Webproject without Jars. That works. So it must be some kind of class loading issue/problem or it is different on websphere as Jar.

    Pentaho BI Platform Tracking | 8 years ago | Johannes Biermann
    nodeorg.pentaho.di.core.exception.KettleStepLoaderException: Unable to load class for step/plugin with id [RowGenerator]. Check if the plugin is available in the plugins subdirectory of the Kettle distribution. Unable to load class for step/plugin with id [RowGenerator]. Check if the plugin is available in the plugins subdirectory of the Kettle distribution.
  2. 0

    After fixing the Bug I filled http://jira.pentaho.com/browse/PDI-2171 I got another problem. In my sample transformation I use the Generatr Rows step. After the start i got this exception: [11.03.09 15:04:12:151 GMT] 0000002d SystemErr R org.pentaho.di.core.exception.KettleXMLException: Error reading object from XML file Unable to load step info from XML step nodeorg.pentaho.di.core.exception.KettleStepLoaderException: Unable to load class for step/plugin with id [RowGenerator]. Check if the plugin is available in the plugins subdirectory of the Kettle distribution. Unable to load class for step/plugin with id [RowGenerator]. Check if the plugin is available in the plugins subdirectory of the Kettle distribution. [11.03.09 15:04:12:168 GMT] 0000002d SystemErr R at org.pentaho.di.trans.TransMeta.loadXML(TransMeta.java:3236) [11.03.09 15:04:12:168 GMT] 0000002d SystemErr R at org.pentaho.di.trans.TransMeta.<init>(TransMeta.java:2800) [11.03.09 15:04:12:169 GMT] 0000002d SystemErr R at org.pentaho.di.trans.TransMeta.<init>(TransMeta.java:2766) [11.03.09 15:04:12:169 GMT] 0000002d SystemErr R at org.pentaho.di.trans.TransMeta.<init>(TransMeta.java:2743) [11.03.09 15:04:12:169 GMT] 0000002d SystemErr R at org.pentaho.di.trans.TransMeta.<init>(TransMeta.java:2718) next exception [11.03.09 15:04:12:171 GMT] 0000002d SystemErr R Caused by: org.pentaho.di.core.exception.KettleXMLException: Unable to load step info from XML step nodeorg.pentaho.di.core.exception.KettleStepLoaderException: Unable to load class for step/plugin with id [RowGenerator]. Check if the plugin is available in the plugins subdirectory of the Kettle distribution. Unable to load class for step/plugin with id [RowGenerator]. Check if the plugin is available in the plugins subdirectory of the Kettle distribution. at org.pentaho.di.trans.step.StepMeta.<init>(StepMeta.java:289) at org.pentaho.di.trans.TransMeta.loadXML(TransMeta.java:2945) at org.pentaho.di.trans.TransMeta.<init>(TransMeta.java:2800) at org.pentaho.di.trans.TransMeta.<init>(TransMeta.java:2766) at org.pentaho.di.trans.TransMeta.<init>(TransMeta.java:2743) at org.pentaho.di.trans.TransMeta.<init>(TransMeta.java:2718) So i debugged a bit in StepMeta. I found out that the plugin is missing in the list (around 180 are listed). I looked at the kettle-steps.xml and found that in the first section the following entry is commented out <step id="RowGenerator"> <description> ognl:@org.pentaho.di.trans.step.Messages@getString("BaseStep.TypeLongDesc.GenerateRows") </description> <class-name>org.pentaho.di.trans.steps.rowgenerator.RowGeneratorMeta</class-name> <category>ognl:@org.pentaho.di.trans.step.StepCategory@INPUT.getName()</category> <tooltip> ognl:@org.pentaho.di.trans.step.Messages@getString("BaseStep.TypeTooltipDesc.GenerateRows") </tooltip> <image-uri>ui/images/GEN.png</image-uri> </step> It states that the plugin is read via Annotation. But that does not seem to work on Websphere. After activation of this entry in the xml the transformation works. I also copied all Kettle sources in my Webproject without Jars. That works. So it must be some kind of class loading issue/problem or it is different on websphere as Jar.

    Pentaho BI Platform Tracking | 8 years ago | Johannes Biermann
    nodeorg.pentaho.di.core.exception.KettleStepLoaderException: Unable to load class for step/plugin with id [RowGenerator]. Check if the plugin is available in the plugins subdirectory of the Kettle distribution. Unable to load class for step/plugin with id [RowGenerator]. Check if the plugin is available in the plugins subdirectory of the Kettle distribution.
  3. 0

    Unable to load class for step/plugin with id [HadoopEnterPlugin]

    pentaho.com | 1 year ago
    nodeorg.pentaho.di.core.exception.KettleStepLoaderException: Unable to load class for step/plugin with id [HadoopEnterPlugin]. Check if the plugin is available in the plugins subdirectory of the Kettle distribution. Unable to load class for step/plugin with id [HadoopEnterPlugin]. Check if the plugin is available in the plugins subdirectory of the Kettle distribution.
  4. Speed up your debug routine!

    Automated exception search integrated into your IDE

  5. 0

    MapReduce Job failes java.lang.RuntimeException: Error in configuring object

    pentaho.com | 7 months ago
    nodeorg.pentaho.di.core.exception.KettleStepLoaderException: Unable to load class for step/plugin with id [HadoopEnterPlugin]. Check if the plugin is available in the plugins subdirectory of the Kettle distribution. Unable to load class for step/plugin with id [HadoopEnterPlugin]. Check if the plugin is available in the plugins subdirectory of the Kettle distribution.
  6. 0

    MapReduce Job failes java.lang.RuntimeException: Error in configuring object [Archive] - Pentaho Community Forums

    pentaho.com | 2 months ago
    nodeorg.pentaho.di.core.exception.KettleStepLoaderException: Unable to load class for step/plugin with id [HadoopEnterPlugin]. Check if the plugin is available in the plugins subdirectory of the Kettle distribution. Unable to load class for step/plugin with id [HadoopEnterPlugin]. Check if the plugin is available in the plugins subdirectory of the Kettle distribution.

    Root Cause Analysis

    1. nodeorg.pentaho.di.core.exception.KettleStepLoaderException

      Unable to load class for step/plugin with id [RowGenerator]. Check if the plugin is available in the plugins subdirectory of the Kettle distribution. Unable to load class for step/plugin with id [RowGenerator]. Check if the plugin is available in the plugins subdirectory of the Kettle distribution.

      at org.pentaho.di.trans.step.StepMeta.<init>()
    2. org.pentaho.di
      TransMeta.<init>
      1. org.pentaho.di.trans.step.StepMeta.<init>(StepMeta.java:289)
      2. org.pentaho.di.trans.TransMeta.loadXML(TransMeta.java:2945)
      3. org.pentaho.di.trans.TransMeta.<init>(TransMeta.java:2800)
      4. org.pentaho.di.trans.TransMeta.<init>(TransMeta.java:2766)
      5. org.pentaho.di.trans.TransMeta.<init>(TransMeta.java:2743)
      6. org.pentaho.di.trans.TransMeta.<init>(TransMeta.java:2718)
      6 frames