6 Replies Latest reply: Dec 23, 2011 10:24 AM by Mark Kelly RSS

    SQL Developer EA 3.1 -Java Null pointer exception when loading model viewer

    750000
      a) I have a simple 3 node flow -- 1) DataSource selects CLOB and VARCHAR column; 2) BuildText node transforms CLOB into NESTED COLUMN; 3) ClustBuild node build K-Means cluster

      b) The "run" step succeeds for all three nodes, however when I try to launch the viewer for the cluster model, it fails with the stack trace below after 5 mins or so. I have a custom stoplist for the BuildText node that extends the "English" stoplist. If I replace the custom stoplist with the "default" (the English stoplist I believe), then the viewer loads without the exception.

      NB) Database version is 11.2.0.1.0, Sql Dev build is 3.1.06 Build MAIN-06-44


      java.lang.NullPointerException
           at oracle.dmt.dataminer.mviewer.clustering.tree.model.ClusterTreeSDMModel.load(ClusterTreeSDMModel.java:57)
           at oracle.dmt.dataminer.mviewer.clustering.tree.ClusteringTreeEditor.load(ClusteringTreeEditor.java:412)
           at oracle.dmt.dataminer.mviewer.clustering.tree.ClusteringTreeEditor.open(ClusteringTreeEditor.java:251)
           at oracle.ideimpl.editor.EditorState.openEditor(EditorState.java:283)
           at oracle.ideimpl.editor.EditorState.createEditor(EditorState.java:184)
           at oracle.ideimpl.editor.EditorState.getOrCreateEditor(EditorState.java:95)
           at oracle.ideimpl.editor.SplitPaneState.canSetEditorStatePos(SplitPaneState.java:232)
           at oracle.ideimpl.editor.SplitPaneState.setCurrentEditorStatePos(SplitPaneState.java:195)
           at oracle.ideimpl.editor.TabGroupState.createSplitPaneState(TabGroupState.java:102)
           at oracle.ideimpl.editor.TabGroup.addTabGroupState(TabGroup.java:379)
           at oracle.ideimpl.editor.EditorManagerImpl.createEditor(EditorManagerImpl.java:1403)
           at oracle.ideimpl.editor.EditorManagerImpl.createEditor(EditorManagerImpl.java:1337)
           at oracle.ideimpl.editor.EditorManagerImpl.openEditor(EditorManagerImpl.java:1263)
           at oracle.ide.editor.EditorUtil.openDefaultEditorInFrame(EditorUtil.java:164)
           at oracle.dmt.dataminer.workflow.WorkflowContextMenu$2.actionPerformed(WorkflowContextMenu.java:746)
           at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
           at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
           at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
           at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
           at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
           at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833)
           at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877)
           at java.awt.Component.processMouseEvent(Component.java:6504)
           at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
           at java.awt.Component.processEvent(Component.java:6269)
           at java.awt.Container.processEvent(Container.java:2229)
           at java.awt.Component.dispatchEventImpl(Component.java:4860)
           at java.awt.Container.dispatchEventImpl(Container.java:2287)
           at java.awt.Component.dispatchEvent(Component.java:4686)
           at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
           at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
           at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
           at java.awt.Container.dispatchEventImpl(Container.java:2273)
           at java.awt.Window.dispatchEventImpl(Window.java:2713)
           at java.awt.Component.dispatchEvent(Component.java:4686)
           at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:707)
           at java.awt.EventQueue.access$000(EventQueue.java:101)
           at java.awt.EventQueue$3.run(EventQueue.java:666)
           at java.awt.EventQueue$3.run(EventQueue.java:664)
           at java.security.AccessController.doPrivileged(Native Method)
           at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
           at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
           at java.awt.EventQueue$4.run(EventQueue.java:680)
           at java.awt.EventQueue$4.run(EventQueue.java:678)
           at java.security.AccessController.doPrivileged(Native Method)
           at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
           at java.awt.EventQueue.dispatchEvent(EventQueue.java:677)
           at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211)
           at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
           at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
           at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
           at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
           at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

      Edited by: user809775 on Dec 19, 2011 11:31 AM