Hitachi Vantara Pentaho Community Forums
Results 1 to 8 of 8

Thread: Caught Kettle Exception Check your configuration

  1. #1
    Join Date
    Jul 2012
    Posts
    8

    Unhappy Caught Kettle Exception Check your configuration

    Hi,

    I'm create a pentaho report with PDI and i want import it into my project...
    My Database use
    Hbase-0.906
    Pentaho report ver : 3.9.0-GA
    and PDI ver 4.3.0

    I have running this report and it run look well, but when import it into project, it have some error (below)
    although I was add all library of pentaho report (in folder lib) in to my project... (

    please help me about this!
    [sorry for my english]


    ERROR 14-07 21:42:09,345 - 19909697: Report processing failed.
    ERROR 14-07 21:42:09,347 - Writing PDF failed.
    org.pentaho.reporting.engine.classic.core.ReportDataFactoryException: Caught Kettle Exception: Check your configuration
    at org.pentaho.reporting.engine.classic.extensions.datasources.kettle.KettleDataFactory.queryData(KettleDataFactory.java:142)
    at org.pentaho.reporting.engine.classic.core.CompoundDataFactory.queryStatic(CompoundDataFactory.java:135)
    at org.pentaho.reporting.engine.classic.core.cache.CachingDataFactory.queryInternal(CachingDataFactory.java:431)
    at org.pentaho.reporting.engine.classic.core.cache.CachingDataFactory.queryStatic(CachingDataFactory.java:184)
    at org.pentaho.reporting.engine.classic.core.CompoundDataFactory.queryStatic(CompoundDataFactory.java:130)
    at org.pentaho.reporting.engine.classic.core.CompoundDataFactory.queryData(CompoundDataFactory.java:85)
    at org.pentaho.reporting.engine.classic.core.states.datarow.ReportDataRow.createDataRow(ReportDataRow.java:97)
    at org.pentaho.reporting.engine.classic.core.states.datarow.DefaultFlowController.performQuery(DefaultFlowController.java:188)
    at org.pentaho.reporting.engine.classic.core.states.process.ProcessState.initializeForMasterReport(ProcessState.java:260)
    at org.pentaho.reporting.engine.classic.core.layout.output.AbstractReportProcessor.prepareReportProcessing(AbstractReportProcessor.java:477)
    at org.pentaho.reporting.engine.classic.core.layout.output.AbstractReportProcessor.processReport(AbstractReportProcessor.java:1647)
    at org.pentaho.reporting.engine.classic.core.modules.output.pageable.pdf.PdfReportUtil.createPDF(PdfReportUtil.java:122)
    at org.miracleteam.miracle.pages.admin.AdminBaoCaoHangHoa$1.getStream(AdminBaoCaoHangHoa.java:128)
    at org.apache.tapestry5.internal.services.StreamResponseResultProcessor.processResultValue(StreamResponseResultProcessor.java:52)
    at org.apache.tapestry5.internal.services.StreamResponseResultProcessor.processResultValue(StreamResponseResultProcessor.java:28)
    at $ComponentEventResultProcessor_264c89ab95e6.processResultValue(Unknown Source)
    at $ComponentEventResultProcessor_264c89ab9542.processResultValue(Unknown Source)
    at org.apache.tapestry5.internal.services.ComponentResultProcessorWrapper.handleResult(ComponentResultProcessorWrapper.java:47)
    at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$6.handleResult(ComponentPageElementImpl.java:1078)
    at org.apache.tapestry5.internal.services.EventImpl$1.invoke(EventImpl.java:89)
    at org.apache.tapestry5.internal.services.EventImpl$1.invoke(EventImpl.java:86)
    at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:74)
    at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:87)
    at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1121)
    at org.apache.tapestry5.internal.structure.ComponentPageElementResourcesImpl.invoke(ComponentPageElementResourcesImpl.java:146)
    at org.apache.tapestry5.internal.services.EventImpl.storeResult(EventImpl.java:84)
    at org.miracleteam.miracle.pages.admin.AdminBaoCaoHangHoa.dispatchComponentEvent(AdminBaoCaoHangHoa.java)
    at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.dispatchEvent(ComponentPageElementImpl.java:923)
    at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.processEventTriggering(ComponentPageElementImpl.java:1106)
    at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.access$3200(ComponentPageElementImpl.java:61)
    at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$5.invoke(ComponentPageElementImpl.java:1051)
    at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$5.invoke(ComponentPageElementImpl.java:1048)
    at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:74)
    at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:87)
    at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1121)
    at org.apache.tapestry5.internal.structure.ComponentPageElementResourcesImpl.invoke(ComponentPageElementResourcesImpl.java:146)
    at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.triggerContextEvent(ComponentPageElementImpl.java:1047)
    at org.apache.tapestry5.internal.structure.InternalComponentResourcesImpl.triggerContextEvent(InternalComponentResourcesImpl.java:302)
    at org.apache.tapestry5.corelib.components.Form.advised$onAction_264c89ab956e(Form.java:554)
    at org.apache.tapestry5.corelib.components.Form$Invocation_onAction_264c89ab956d.proceedToAdvisedMethod(Unknown Source)
    at org.apache.tapestry5.internal.plastic.AbstractMethodInvocation.proceed(AbstractMethodInvocation.java:84)
    at org.apache.tapestry5.ioc.internal.services.LoggingAdvice.advise(LoggingAdvice.java:37)
    at org.apache.tapestry5.internal.plastic.AbstractMethodInvocation.proceed(AbstractMethodInvocation.java:86)
    at org.apache.tapestry5.corelib.components.Form.onAction(Form.java)
    at org.apache.tapestry5.corelib.components.Form.dispatchComponentEvent(Form.java)
    at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.dispatchEvent(ComponentPageElementImpl.java:931)
    at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.processEventTriggering(ComponentPageElementImpl.java:1106)
    at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.access$3200(ComponentPageElementImpl.java:61)
    at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$5.invoke(ComponentPageElementImpl.java:1051)
    at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$5.invoke(ComponentPageElementImpl.java:1048)
    at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:74)
    at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:87)
    at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1121)
    at org.apache.tapestry5.internal.structure.ComponentPageElementResourcesImpl.invoke(ComponentPageElementResourcesImpl.java:146)
    at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.triggerContextEvent(ComponentPageElementImpl.java:1047)
    at org.apache.tapestry5.internal.services.ComponentEventRequestHandlerImpl.handle(ComponentEventRequestHandlerImpl.java:81)
    at org.apache.tapestry5.internal.services.ImmediateActionRenderResponseFilter.handle(ImmediateActionRenderResponseFilter.java:42)
    at $ComponentEventRequestHandler_264c89ab95d2.handle(Unknown Source)
    at org.apache.tapestry5.internal.services.AjaxFilter.handle(AjaxFilter.java:42)
    at $ComponentEventRequestHandler_264c89ab95d2.handle(Unknown Source)
    at org.apache.tapestry5.upload.internal.services.UploadExceptionFilter.handle(UploadExceptionFilter.java:75)
    at $ComponentEventRequestHandler_264c89ab95d2.handle(Unknown Source)
    at org.apache.tapestry5.services.TapestryModule$40.handle(TapestryModule.java:2456)
    at $ComponentEventRequestHandler_264c89ab95d2.handle(Unknown Source)
    at $ComponentEventRequestHandler_264c89ab953e.handle(Unknown Source)
    at org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handleComponentEvent(ComponentRequestHandlerTerminator.java:43)
    at org.apache.tapestry5.services.InitializeActivePageName.handleComponentEvent(InitializeActivePageName.java:39)
    at $ComponentRequestHandler_264c89ab9540.handleComponentEvent(Unknown Source)
    at $ComponentRequestHandler_264c89ab9502.handleComponentEvent(Unknown Source)
    at org.apache.tapestry5.internal.services.ComponentEventDispatcher.dispatch(ComponentEventDispatcher.java:46)
    at $Dispatcher_264c89ab9505.dispatch(Unknown Source)
    at $Dispatcher_264c89ab94fe.dispatch(Unknown Source)
    at org.apache.tapestry5.services.TapestryModule$RequestHandlerTerminator.service(TapestryModule.java:302)
    at org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26)
    at $RequestHandler_264c89ab94ff.service(Unknown Source)
    at org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:902)
    at $RequestHandler_264c89ab94ff.service(Unknown Source)
    at org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:892)
    at $RequestHandler_264c89ab94ff.service(Unknown Source)
    at org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:90)
    at $RequestHandler_264c89ab94ff.service(Unknown Source)
    at org.miracleteam.miracle.services.AppModule$1.service(AppModule.java:226)
    at $RequestFilter_264c89ab94fa.service(Unknown Source)
    at $RequestHandler_264c89ab94ff.service(Unknown Source)
    at $RequestHandler_264c89ab94f2.service(Unknown Source)
    at org.apache.tapestry5.services.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:253)
    at org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:53)
    at $HttpServletRequestHandler_264c89ab94f4.service(Unknown Source)
    at org.apache.tapestry5.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:44)
    at $HttpServletRequestHandler_264c89ab94f4.service(Unknown Source)
    at org.got5.tapestry5.jquery.services.AjaxUploadServletRequestFilter.service(AjaxUploadServletRequestFilter.java:26)
    at $HttpServletRequestHandler_264c89ab94f4.service(Unknown Source)
    at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
    at $HttpServletRequestFilter_264c89ab94f0.service(Unknown Source)
    at $HttpServletRequestHandler_264c89ab94f4.service(Unknown Source)
    at org.apache.tapestry5.services.TapestryModule$1.service(TapestryModule.java:852)
    at $HttpServletRequestHandler_264c89ab94f4.service(Unknown Source)
    at $HttpServletRequestHandler_264c89ab94ed.service(Unknown Source)
    at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:171)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
    at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399)
    at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
    at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
    at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
    at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)
    at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
    at org.mortbay.jetty.Server.handle(Server.java:326)
    at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
    at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:945)
    at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756)
    at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
    at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
    at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410)
    at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
    ParentException:
    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 [HBaseInput]. Check if the plugin is available in the plugins subdirectory of the Kettle distribution.


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

  2. #2
    Join Date
    Jun 2012
    Posts
    5,534

    Default

    Someone had the same problem while reading about Matt Casters' career on his blog http://www.ibridge.be/?page_id=2

    Quote Originally Posted by Matt Casters
    You either didn’t initialize Kettle properly in Java (KettleEnvironment.init()) or more likely you are including the Kettle plugins on the Hadoop nodes while also using the new distributed cache at the same time.
    Maybe, there is some wisdom in there for you.
    So long, and thanks for all the fish.

  3. #3
    Join Date
    Jul 2012
    Posts
    8

    Default mising library or config

    Quote Originally Posted by marabu View Post
    Someone had the same problem while reading about Matt Casters' career on his blog http://www.ibridge.be/?page_id=2


    Maybe, there is some wisdom in there for you.
    I think this problem start from missing library or config for report when import it in to Project , because I have run it in pentaho report (PRD) !
    I have try add all library of pentaho report in to project but it not run.

  4. #4
    Join Date
    Mar 2008
    Posts
    140

    Default

    Have you installed the Big Data Plugin into PRD (and your project?)

    If I recall correctly the HBaseInput step is in the Big Data Plugin, this needs to be in any project that you run that transformation from.

    The default in PRD is ./plugins

    If you are embedding PRD into your own project you'll have to look up how to define where the kettle plugin directory is (I think the default location may still work).

  5. #5
    Join Date
    Jul 2012
    Posts
    8

    Default

    Quote Originally Posted by cboyden View Post
    Have you installed the Big Data Plugin into PRD (and your project?)

    If I recall correctly the HBaseInput step is in the Big Data Plugin, this needs to be in any project that you run that transformation from.

    The default in PRD is ./plugins

    If you are embedding PRD into your own project you'll have to look up how to define where the kettle plugin directory is (I think the default location may still work).


    Yes!, really, I have import all library of Hbase ver 0.906 in to my project...
    and all lib inner PRD from ./plugins ... but it's not run...


    Can you create one a demo of PRD use PDI (Hbase) and import it into servlet or JSP
    i can't find anything tutorial about import library for this

  6. #6
    Join Date
    Aug 2010
    Posts
    87

    Default

    The HBaseInput Step plugin is provided via the Big Data Plugin. You can download that here:http://ci.pentaho.com/job/pentaho-bi...K-SNAPSHOT.zip

    That should be extracted into ./plugins so Kettle can properly load it. Have a look at PRD's directory structure for a hint how this should look.

  7. #7
    Join Date
    Jul 2012
    Posts
    8

    Default

    I had try add library in this link (with folder struct), but no result

  8. #8
    Join Date
    Jul 2012
    Posts
    8

    Default

    in this link, we have all lib required for a common report http://wiki.pentaho.com/display/Repo...eb+application
    but, when we use pentaho report with PDI use Hbase, it's not enough.
    i think pentaho report OR pentaho data integrate should offer for user some tutorial.

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Privacy Policy | Legal Notices | Safe Harbor Privacy Policy

Copyright © 2005 - 2019 Hitachi Vantara Corporation. All Rights Reserved.