Hydrograph
Hydrograph copied to clipboard
Job fails when Remove Duplicates component follows an Oracle Input component
Job fails when Remove Duplicates component follows an Oracle Input component with the following exception -
java.lang.NullPointerException
at hydrograph.engine.core.helper.JAXBTraversal.getOrderedComponentsList(JAXBTraversal.java:119)
at hydrograph.engine.spark.flow.FlowBuilder.createAndConnect(FlowBuilder.scala:60)
at hydrograph.engine.spark.flow.FlowBuilder$$anonfun$buildAndExecuteFlows$1.apply(FlowBuilder.scala:41)
at hydrograph.engine.spark.flow.FlowBuilder$$anonfun$buildAndExecuteFlows$1.apply(FlowBuilder.scala:40)
at scala.collection.Iterator$class.foreach(Iterator.scala:893)
at scala.collection.AbstractIterator.foreach(Iterator.scala:1336)
at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
at hydrograph.engine.spark.flow.FlowBuilder.buildAndExecuteFlows(FlowBuilder.scala:40)
at hydrograph.engine.spark.flow.HydrographRuntime.execute(HydrographRuntime.scala:160)
at hydrograph.engine.commandline.utilities.HydrographExecution.finalExecute(HydrographExecution.java:97)
at hydrograph.engine.commandline.utilities.HydrographExecution.run(HydrographExecution.java:65)
at hydrograph.engine.commandline.utilities.HydrographService.executeGraph(HydrographService.java:50)
at hydrograph.server.execution.tracking.client.main.HydrographMain$1.run(HydrographMain.java:164)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
2017-06-22 16:16:23.732 INFO main.HydrographMain: Getting exception from HydrographMain
2017-06-22 16:16:23.732 INFO main.HydrographMain: HydrographMain releasing resources
Exception in thread "main" java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.RuntimeException: java.lang.NullPointerException
at hydrograph.server.execution.tracking.client.main.HydrographMain.main(HydrographMain.java:135)
Caused by: java.util.concurrent.ExecutionException: java.lang.RuntimeException: java.lang.NullPointerException
at java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.util.concurrent.FutureTask.get(FutureTask.java:192)
at hydrograph.server.execution.tracking.client.main.HydrographMain.main(HydrographMain.java:131)
Caused by: java.lang.RuntimeException: java.lang.NullPointerException
at hydrograph.server.execution.tracking.client.main.HydrographMain$1.run(HydrographMain.java:178)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
at hydrograph.engine.core.helper.JAXBTraversal.getOrderedComponentsList(JAXBTraversal.java:119)
at hydrograph.engine.spark.flow.FlowBuilder.createAndConnect(FlowBuilder.scala:60)
at hydrograph.engine.spark.flow.FlowBuilder$$anonfun$buildAndExecuteFlows$1.apply(FlowBuilder.scala:41)
at hydrograph.engine.spark.flow.FlowBuilder$$anonfun$buildAndExecuteFlows$1.apply(FlowBuilder.scala:40)
at scala.collection.Iterator$class.foreach(Iterator.scala:893)
at scala.collection.AbstractIterator.foreach(Iterator.scala:1336)
at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
at hydrograph.engine.spark.flow.FlowBuilder.buildAndExecuteFlows(FlowBuilder.scala:40)
at hydrograph.engine.spark.flow.HydrographRuntime.execute(HydrographRuntime.scala:160)
at hydrograph.engine.commandline.utilities.HydrographExecution.finalExecute(HydrographExecution.java:97)
at hydrograph.engine.commandline.utilities.HydrographExecution.run(HydrographExecution.java:65)
at hydrograph.engine.commandline.utilities.HydrographService.executeGraph(HydrographService.java:50)
at hydrograph.server.execution.tracking.client.main.HydrographMain$1.run(HydrographMain.java:164)
... 7 more