Hello,
on an Oracle Data Integrator Installation 14c on Linux (VirtualBox VM) I have the issue that I get the following error when clicking on “Next” after launching the nXSD Wizard. After that it is not possible to click “Next” on the screen titled “File name and Directory”. The error is just repeated again on the console:
java.lang.NullPointerException: Cannot invoke "oracle.ide.model.Project.getURL()" because "project" is null
at oracle.tip.tools.ide.common.ui.DirectoryBrowseField.isValidDirectory(DirectoryBrowseField.java:306)
at oracle.tip.tools.ide.common.ui.FileDirectorySpecifyPanel.isValidDirectoryName(FileDirectorySpecifyPanel.java:123)
at oracle.tip.tools.ide.nxsd.FlatFileNameDirPanel.handlePageAdvance(FlatFileNameDirPanel.java:95)
at oracle.tip.tools.ide.nxsd.FlatFileNameDirPanel.initializeFrom(FlatFileNameDirPanel.java:247)
at oracle.tip.tools.ide.nxsd.FlatFileWizard.wizardSelectionChanged(FlatFileWizard.java:706)
at oracle.bali.ewt.wizard.BaseWizard.processWizardEvent(BaseWizard.java:2560)
at oracle.bali.ewt.wizard.BaseWizard.processEventImpl(BaseWizard.java:2619)
at oracle.bali.ewt.LWComponent.processEvent(LWComponent.java:658)
at oracle.bali.ewt.wizard.BaseWizard.selectPage(BaseWizard.java:2001)
at oracle.bali.ewt.wizard.dWizard.DWizard.selectPage(DWizard.java:485)
at oracle.bali.ewt.wizard.BaseWizard.doNext(BaseWizard.java:2193)
at oracle.bali.ewt.wizard.dWizard.DWizard.doNext(DWizard.java:405)
at oracle.bali.ewt.wizard.BaseWizard$Action$1.run(BaseWizard.java:4072)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
at oracle.javatools.internal.ui.EventQueueWrapper._dispatchEvent(EventQueueWrapper.java:169)
at oracle.javatools.internal.ui.EventQueueWrapper.dispatchEvent(EventQueueWrapper.java:151)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:117)
at java.desktop/java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:191)
at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:236)
at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:234)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:319)
at java.desktop/java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:234)
at java.desktop/java.awt.Dialog.show(Dialog.java:1079)
at java.desktop/java.awt.Component.show(Component.java:1728)
at java.desktop/java.awt.Component.setVisible(Component.java:1675)
at java.desktop/java.awt.Window.setVisible(Window.java:1036)
at java.desktop/java.awt.Dialog.setVisible(Dialog.java:1015)
at oracle.tip.tools.ide.nxsd.FlatFileWizardDialog.runDialog(FlatFileWizardDialog.java:140)
at oracle.tip.tools.ide.nxsd.FlatFileWizard.init(FlatFileWizard.java:308)
at oracle.tip.tools.ide.nxsd.InvokeNxsdWizard.runWizard(InvokeNxsdWizard.java:67)
at oracle.odi.ui.utils.NxsdWizardHelper.launchNXSDWizard(NxsdWizardHelper.java:61)
at com.sunopsis.graphical.frame.edit.EditFrameSnpConnectOthers$IvjEventHandler.actionPerformed(EditFrameSnpConnectOthers.java:519)
at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972)
at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2314)
at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:407)
at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279)
at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:297)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6621)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3398)
at java.desktop/java.awt.Component.processEvent(Component.java:6386)
at java.desktop/java.awt.Container.processEvent(Container.java:2266)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4996)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4828)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4828)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:775)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:98)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:747)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:744)
at oracle.javatools.internal.ui.EventQueueWrapper._dispatchEvent(EventQueueWrapper.java:169)
at oracle.javatools.internal.ui.EventQueueWrapper.dispatchEvent(EventQueueWrapper.java:151)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Steps to reproduce:
- Start ODI Studio 14c
- Connect to the work repository
- Create a new “Complex File” Data Server
- go to the JDBC panel
- click on “Edit nXSD…”
- click on “Next…” in the “Native Format Builder: Welcome” screen
- now the error gets printed and the Wizard can't go to the next Window
What didn't help so far:
- Installation on a Windows system
- Patching with the latest BundlePatch
- Full installation of FMW and afterwards install ODI
It would be great if someone can confirm if it works in their 14c environment, or any hints to solve/analyse the issue.
Thanks