Uploaded image for project: 'Pentaho Data Integration - Kettle'
  1. Pentaho Data Integration - Kettle
  2. PDI-4912

Remote Execution of transformation on carte which was loaded from enterprise repository causes exception

    Details

    • Notice:
      When an issue is open, the "Fix Version/s" field conveys a target, not necessarily a commitment. When an issue is closed, the "Fix Version/s" field conveys the version that the issue was fixed in.

      Description

      1. Start carte.
      2. Load PDI. Do not connect to an EE repository.
      3. Create a simple transformation. So simple, I won't even attach it. Generate 1 row of anything you would like.
      4. Register carte as a slave server.
      5. Save the transformation to your file system.
      6. Execute the transformation using your new carte slave. The transformation executes successfully.
      7. Connect to an EE repository.
      8. Save the transformation to the EE repository.
      9. Attempt to run the transformation remotely using the same carte slave server. Note the exception.

      org.pentaho.di.core.exception.KettleException:
      org.pentaho.di.core.exception.KettleException:
      There was an error posting the transformation on the remote server:
      org.pentaho.di.core.exception.KettleException:
      Unable to connect to the repository with name 'variables'

      java.lang.AssertionError: java.security.NoSuchAlgorithmException: PBEWithMD5AndDES SecretKeyFactory not available
      java.security.NoSuchAlgorithmException: PBEWithMD5AndDES SecretKeyFactory not available

      org.pentaho.di.trans.TransExecutionConfiguration.<init>(TransExecutionConfiguration.java:656)
      org.pentaho.di.trans.TransConfiguration.<init>(TransConfiguration.java:57)
      org.pentaho.di.trans.TransConfiguration.fromXML(TransConfiguration.java:66)
      org.pentaho.di.www.AddTransServlet.doGet(AddTransServlet.java:85)
      org.pentaho.di.www.BaseHttpServlet.doPost(BaseHttpServlet.java:88)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
      org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
      org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390)
      org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
      org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
      org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
      org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
      org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
      org.mortbay.jetty.Server.handle(Server.java:322)
      org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:536)
      org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:930)
      org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:747)
      org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
      org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:405)
      org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
      org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)

      There was an error posting the transformation on the remote server:
      org.pentaho.di.core.exception.KettleException:
      Unable to connect to the repository with name 'variables'

      java.lang.AssertionError: java.security.NoSuchAlgorithmException: PBEWithMD5AndDES SecretKeyFactory not available
      java.security.NoSuchAlgorithmException: PBEWithMD5AndDES SecretKeyFactory not available

      org.pentaho.di.trans.TransExecutionConfiguration.<init>(TransExecutionConfiguration.java:656)
      org.pentaho.di.trans.TransConfiguration.<init>(TransConfiguration.java:57)
      org.pentaho.di.trans.TransConfiguration.fromXML(TransConfiguration.java:66)
      org.pentaho.di.www.AddTransServlet.doGet(AddTransServlet.java:85)
      org.pentaho.di.www.BaseHttpServlet.doPost(BaseHttpServlet.java:88)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
      org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
      org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390)
      org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
      org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
      org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
      org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
      org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
      org.mortbay.jetty.Server.handle(Server.java:322)
      org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:536)
      org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:930)
      org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:747)
      org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
      org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:405)
      org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
      org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)

      at org.pentaho.di.trans.Trans.sendToSlaveServer(Trans.java:3036)
      at org.pentaho.di.ui.spoon.delegates.SpoonTransformationDelegate.executeTransformation(SpoonTransformationDelegate.java:919)
      at org.pentaho.di.ui.spoon.Spoon$31$1.run(Spoon.java:7204)
      at org.eclipse.swt.widgets.RunnableLock.run(Unknown Source)
      at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Unknown Source)
      at org.eclipse.swt.widgets.Display.runAsyncMessages(Unknown Source)
      at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
      at org.pentaho.di.ui.spoon.Spoon.readAndDispatch(Spoon.java:1157)
      at org.pentaho.di.ui.spoon.Spoon.start(Spoon.java:6658)
      at org.pentaho.di.ui.spoon.Spoon.main(Spoon.java:545)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:597)
      at org.pentaho.commons.launcher.Launcher.main(Launcher.java:110)
      Caused by: org.pentaho.di.core.exception.KettleException:
      There was an error posting the transformation on the remote server:
      org.pentaho.di.core.exception.KettleException:
      Unable to connect to the repository with name 'variables'

      java.lang.AssertionError: java.security.NoSuchAlgorithmException: PBEWithMD5AndDES SecretKeyFactory not available
      java.security.NoSuchAlgorithmException: PBEWithMD5AndDES SecretKeyFactory not available

      org.pentaho.di.trans.TransExecutionConfiguration.<init>(TransExecutionConfiguration.java:656)
      org.pentaho.di.trans.TransConfiguration.<init>(TransConfiguration.java:57)
      org.pentaho.di.trans.TransConfiguration.fromXML(TransConfiguration.java:66)
      org.pentaho.di.www.AddTransServlet.doGet(AddTransServlet.java:85)
      org.pentaho.di.www.BaseHttpServlet.doPost(BaseHttpServlet.java:88)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
      org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
      org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390)
      org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
      org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
      org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
      org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
      org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
      org.mortbay.jetty.Server.handle(Server.java:322)
      org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:536)
      org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:930)
      org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:747)
      org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
      org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:405)
      org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
      org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)

      at org.pentaho.di.trans.Trans.sendToSlaveServer(Trans.java:3008)
      ... 14 more

        Issue Links

          Activity

          Transition Time In Source Status Execution Times Last Executer Last Execution Date
          Open Open Closed Closed
          9h 25m 1 Will Gorman (Inactive) 09/Nov/10 8:19 PM

            People

            • Assignee:
              Unassigned
              Reporter:
              bhagan Brian Hagan (Inactive)
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: