Skip to Main Content

Java Development Tools

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

JDeveloper 9i gives a NullPointerException

300653Jul 1 2002
JDeveloper 9i release 2 gives a NullPointerException sometimes during insertion of Code Templates. Not every time, but I have not found a pattern here.

When a new Code Template is added and I try to ctrl+Enter, this stacktrace is given to system.out and ctrl+Enter fails. After this, the Tools/Preferences screen is no longer responding when I try to access it. This is very annoying as I frequently use the templates. What is wrong, and is there a patch available to fix this problem?

When this error occour, I've found that the only way to fix it is to reinstall JDeveloper

Please reply to this message using the following email address:
mailto:oystein.amundsen@c2i.net

Exception given when trying to ctrl+Enter
-----------------------------------------
Exception occurred during event dispatching:
java.lang.NullPointerException
int oracle.jdeveloper.ceditor.template.Templates$1.compare(java.lang.Object, java.lang.Object)
void java.util.Arrays.mergeSort(java.lang.Object[], java.lang.Object[],int, int, java.util.Comparator)
void java.util.Arrays.mergeSort(java.lang.Object[], java.lang.Object[],int, int, java.util.Comparator)
void java.util.Arrays.mergeSort(java.lang.Object[], java.lang.Object[],int, int, java.util.Comparator)
void java.util.Arrays.mergeSort(java.lang.Object[], java.lang.Object[],int, int, java.util.Comparator)
void java.util.Arrays.mergeSort(java.lang.Object[], java.lang.Object[],int, int, java.util.Comparator)
void java.util.Arrays.mergeSort(java.lang.Object[], java.lang.Object[],int, int, java.util.Comparator)
void java.util.Arrays.sort(java.lang.Object[], java.util.Comparator)
void java.util.Collections.sort(java.util.List, java.util.Comparator)
void oracle.jdeveloper.ceditor.template.Templates.postModification()
void oracle.jdeveloper.ceditor.template.Templates.load(java.io.File)
void oracle.jdeveloper.ceditor.template.Templates.load()
oracle.jdeveloper.ceditor.template.Templates oracle.jdeveloper.ceditor.template.TemplateOptions.getTemplates()
oracle.jdeveloper.ceditor.template.Template oracle.jdeveloper.ceditor.template.TemplateController.getTemplate(oracle.javatools.editor.BasicEditorPane, int)
boolean oracle.jdeveloper.ceditor.template.TemplateController.handleEvent(oracle.ide.IdeAction, oracle.ide.addin.Context)
void oracle.ide.IdeAction$1.run()
void java.awt.event.InvocationEvent.dispatch()
void java.awt.EventQueue.dispatchEvent(java.awt.AWTEvent)
boolean java.awt.EventDispatchThread.pumpOneEventForHierarchy(java.awt.Component)
void java.awt.EventDispatchThread.pumpEventsForHierarchy(java.awt.Conditional, java.awt.Component)
void java.awt.EventDispatchThread.pumpEvents(java.awt.Conditional)
void java.awt.EventDispatchThread.run()


Exception given when trying to fetch Tools/Preferences/Editor/Code Templates
----------------------------------------------------------------------------
Exception occurred during event dispatching:
java.lang.NullPointerException
int oracle.jdeveloper.ceditor.template.Templates$1.compare(java.lang.Object, java.lang.Object)
void java.util.Arrays.mergeSort(java.lang.Object[], java.lang.Object[],int, int, java.util.Comparator)
void java.util.Arrays.mergeSort(java.lang.Object[], java.lang.Object[],int, int, java.util.Comparator)
void java.util.Arrays.mergeSort(java.lang.Object[], java.lang.Object[],int, int, java.util.Comparator)
void java.util.Arrays.mergeSort(java.lang.Object[], java.lang.Object[],int, int, java.util.Comparator)
void java.util.Arrays.mergeSort(java.lang.Object[], java.lang.Object[],int, int, java.util.Comparator)
void java.util.Arrays.mergeSort(java.lang.Object[], java.lang.Object[],int, int, java.util.Comparator)
void java.util.Arrays.sort(java.lang.Object[], java.util.Comparator)
void java.util.Collections.sort(java.util.List, java.util.Comparator)
void oracle.jdeveloper.ceditor.template.Templates.postModification()
void oracle.jdeveloper.ceditor.template.Templates.load(java.io.File)
void oracle.jdeveloper.ceditor.template.Templates.load()
oracle.jdeveloper.ceditor.template.Templates oracle.jdeveloper.ceditor.template.TemplateOptions.getTemplates()
oracle.jdeveloper.ceditor.template.Templates oracle.jdeveloper.ceditor.template.ConfigPanel.getTemplates(oracle.ide.panels.TraversableContext)
void oracle.jdeveloper.ceditor.template.ConfigPanel.onEntry(oracle.ide.panels.TraversableContext)
void oracle.ide.panels.MDDPanel.showDetail(oracle.ide.panels.Traversable)
void oracle.ide.panels.MDDPanel.access$7000471(oracle.ide.panels.MDDPanel, oracle.ide.panels.Traversable)
void oracle.ide.panels.MDDPanel$Tsl.updateSelectedNavigable(javax.swing.JTree, javax.swing.tree.TreePath)
void oracle.ide.panels.MDDPanel$Tsl.actionPerformed(java.awt.event.ActionEvent)
void javax.swing.Timer.fireActionPerformed(java.awt.event.ActionEvent)
void javax.swing.Timer$DoPostEvent.run()
void java.awt.event.InvocationEvent.dispatch()
void java.awt.EventQueue.dispatchEvent(java.awt.AWTEvent)
boolean java.awt.EventDispatchThread.pumpOneEventForHierarchy(java.awt.Component)
void java.awt.EventDispatchThread.pumpEventsForHierarchy(java.awt.Conditional, java.awt.Component)
void java.awt.Dialog.show()
void java.awt.Component.show(boolean)
void java.awt.Component.setVisible(boolean)
boolean oracle.bali.ewt.dialog.JEWTDialog.runDialog()
boolean oracle.ide.dialogs.WizardLauncher.runDialog(javax.swing.JDialog)
boolean oracle.ide.panels.TDialogLauncher.showDialog()
boolean oracle.ide.config.IdeSettings.showDialog(java.awt.Frame, oracle.ide.config.IdeSettings, java.lang.String[])
void oracle.ide.config.IdeSettings.showDialog(java.awt.Frame)
int oracle.ide.cmd.IdeSettingsCommand.doit()
int oracle.ide.CommandProcessor.invoke(oracle.ide.addin.Command, boolean)
int oracle.ide.CommandProcessor.invoke(oracle.ide.addin.Command)
void oracle.ide.IdeAction$1.run()
void java.awt.event.InvocationEvent.dispatch()
void java.awt.EventQueue.dispatchEvent(java.awt.AWTEvent)
boolean java.awt.EventDispatchThread.pumpOneEventForHierarchy(java.awt.Component)
void java.awt.EventDispatchThread.pumpEventsForHierarchy(java.awt.Conditional, java.awt.Component)
void java.awt.EventDispatchThread.pumpEvents(java.awt.Conditional)
void java.awt.EventDispatchThread.run()
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Jul 29 2002
Added on Jul 1 2002
1 comment
185 views