4 Replies Latest reply: Oct 2, 2013 11:23 AM by HimanshuP RSS

    Need Help: Failing Standard Reverse Engineer (due to NullPointerException)

    HueySantiago

      Hi All. I'm quite new to ODI, so pardon me if the title is quite vague or this has been asked before. I've been trying to do a reverse engineer of a model I created so that the datastores we made will be available in it. However, whenever I try to do a reverse engineer, it keeps failing, and the error log isn't helping me much (text dump):

       

      java.util.concurrent.ExecutionException: java.lang.NullPointerException

        at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:222)

        at java.util.concurrent.FutureTask.get(FutureTask.java:83)

        at com.sunopsis.graphical.tools.utils.swingworker.SwingWorker.get(SwingWorker.java:476)

        at com.sunopsis.graphical.frame.edit.EditFrameSnpModel$8.done(EditFrameSnpModel.java:2622)

        at com.sunopsis.graphical.tools.utils.swingworker.SwingWorker$4.run(SwingWorker.java:616)

        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)

        at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:641)

        at java.awt.EventQueue.dispatchEvent(EventQueue.java:611)

        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)

        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:179)

        at java.awt.Dialog$1.run(Dialog.java:1051)

        at java.awt.Dialog$3.run(Dialog.java:1099)

        at java.awt.Dialog.show(Dialog.java:1096)

        at java.awt.Component.show(Component.java:1584)

        at java.awt.Component.setVisible(Component.java:1537)

        at java.awt.Window.setVisible(Window.java:843)

        at java.awt.Dialog.setVisible(Dialog.java:987)

        at oracle.bali.ewt.dialog.JEWTDialog.runDialog(JEWTDialog.java:397)

        at oracle.bali.ewt.dialog.JEWTDialog.runDialog(JEWTDialog.java:356)

        at oracle.ide.dialogs.ProgressBar.start(ProgressBar.java:352)

        at oracle.ide.dialogs.ProgressBar.start(ProgressBar.java:244)

        at oracle.ide.dialogs.ProgressBar.start(ProgressBar.java:216)

        at com.sunopsis.graphical.tools.utils.SnpsSwingUtilities.executeAndBlockGUI(SnpsSwingUtilities.java:182)

        at com.sunopsis.graphical.frame.edit.EditFrameSnpModel.jButtonReverse_ActionEvents(EditFrameSnpModel.java:2652)

        at com.sunopsis.graphical.frame.SnpsEditFrame$IvjEventHandler.actionPerformed(SnpsEditFrame.java:206)

        at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)

        at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2319)

        at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)

        at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)

        at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)

        at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:274)

        at java.awt.Component.processMouseEvent(Component.java:6288)

        at javax.swing.JComponent.processMouseEvent(JComponent.java:3268)

        at java.awt.Component.processEvent(Component.java:6053)

        at java.awt.Container.processEvent(Container.java:2042)

        at java.awt.Component.dispatchEventImpl(Component.java:4651)

        at java.awt.Container.dispatchEventImpl(Container.java:2101)

        at java.awt.Component.dispatchEvent(Component.java:4482)

        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)

        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)

        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)

        at java.awt.Container.dispatchEventImpl(Container.java:2085)

        at java.awt.Window.dispatchEventImpl(Window.java:2479)

        at java.awt.Component.dispatchEvent(Component.java:4482)

        at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:643)

        at java.awt.EventQueue.access$000(EventQueue.java:84)

        at java.awt.EventQueue$1.run(EventQueue.java:603)

        at java.awt.EventQueue$1.run(EventQueue.java:600)

        at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)

        at java.awt.EventQueue.dispatchEvent(EventQueue.java:613)

        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:270)

        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)

        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:175)

        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:170)

        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:162)

        at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

      Caused by: java.lang.NullPointerException

        at com.sunopsis.dwg.reverse.Reverse.getMetaData(Reverse.java:1801)

        at com.sunopsis.dwg.reverse.Reverse.getMetaData(Reverse.java:1882)

        at com.sunopsis.graphical.frame.edit.EditFrameSnpModel$8.doInBackground(EditFrameSnpModel.java:2576)

        at com.sunopsis.graphical.tools.utils.swingworker.SwingWorker$1.call(SwingWorker.java:240)

        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)

        at java.util.concurrent.FutureTask.run(FutureTask.java:138)

        at com.sunopsis.graphical.tools.utils.swingworker.SwingWorker.run(SwingWorker.java:278)

        at oracle.ide.dialogs.ProgressBar.run(ProgressBar.java:655)

        at java.lang.Thread.run(Thread.java:662)

      I'm at my wits' end about this. I created the Physical and Logical architectures for this which I made a point to be similar to ones that already existed, but to no avail. I've also already checked that the corresponding views and tables were already existing. I keep getting this error whenever I try Reverse Engineering. HELP!!!