Getting Null Pointerexception when migrating project to Oracke 10g
640932May 22 2008 — edited Sep 12 2008I am getting following error when i am trying to save the project in new Toplink 10.1.3.3.
Local Exception Stack:
Exception [TOPLINK-99] (Oracle TopLink - 10g Release 3 (10.1.3.3.0) (Build 070620)): oracle.toplink.exceptions.DescriptorException
Exception Description: The method [getPrimaryKeyHandlesForTopLink] on the object [oracle.toplink.workbench.mappingsmodel.descriptor.relational.MWRelationalPrimaryKeyPolicy] triggered an exception.
Internal Exception: java.lang.reflect.InvocationTargetException
Target Invocation Exception: java.lang.NullPointerException
at oracle.toplink.exceptions.DescriptorException.targetInvocationWhileGettingValueThruMethodAccessor(DescriptorException.java:1616)
at oracle.toplink.internal.descriptors.MethodAttributeAccessor.getAttributeValueFromObject(MethodAttributeAccessor.java:46)
at oracle.toplink.internal.ox.XMLCompositeCollectionMappingNodeValue.marshal(XMLCompositeCollectionMappingNodeValue.java:36)
at oracle.toplink.internal.ox.XPathNode.marshal(XPathNode.java:173)
at oracle.toplink.internal.ox.XPathNode.marshal(XPathNode.java:161)
at oracle.toplink.internal.ox.TreeObjectBuilder.buildRow(TreeObjectBuilder.java:196)
at oracle.toplink.internal.ox.XMLCompositeObjectMappingNodeValue.marshal(XMLCompositeObjectMappingNodeValue.java:50)
at oracle.toplink.internal.ox.XPathNode.marshal(XPathNode.java:173)
at oracle.toplink.internal.ox.TreeObjectBuilder.buildRow(TreeObjectBuilder.java:196)
at oracle.toplink.internal.ox.XMLCompositeObjectMappingNodeValue.marshal(XMLCompositeObjectMappingNodeValue.java:50)
at oracle.toplink.internal.ox.XPathNode.marshal(XPathNode.java:173)
at oracle.toplink.internal.ox.TreeObjectBuilder.buildRow(TreeObjectBuilder.java:196)
at oracle.toplink.ox.XMLMarshaller.marshal(XMLMarshaller.java:422)
at oracle.toplink.ox.XMLMarshaller.marshal(XMLMarshaller.java:247)
at oracle.toplink.ox.XMLMarshaller.marshal(XMLMarshaller.java:220)
at oracle.toplink.workbench.mappingsio.ProjectWriter$Write.commit2(ProjectWriter.java:363)
at oracle.toplink.workbench.mappingsio.ProjectWriter$Write.commit(ProjectWriter.java:343)
at oracle.toplink.workbench.mappingsio.ProjectWriter.commit(ProjectWriter.java:130)
at oracle.toplink.workbench.mappingsio.ProjectWriter.write(ProjectWriter.java:70)
at oracle.toplink.workbench.mappingsio.ProjectIOManager.write(ProjectIOManager.java:68)
at oracle.toplink.workbench.mappingsio.ProjectIOManager.write(ProjectIOManager.java:63)
at oracle.toplink.workbench.mappingsplugin.ui.project.ProjectNode.saveInternal(ProjectNode.java:552)
at oracle.toplink.workbench.mappingsplugin.ui.project.ProjectNode.saveAs(ProjectNode.java:530)
at oracle.toplink.workbench.mappingsplugin.ui.project.ProjectNode.save(ProjectNode.java:456)
at oracle.toplink.workbench.framework.internal.FrameworkNodeManager.save(FrameworkNodeManager.java:510)
at oracle.toplink.workbench.framework.internal.WorkbenchSaveAction.execute(WorkbenchSaveAction.java:129)
at oracle.toplink.workbench.framework.action.AbstractFrameworkAction.actionPerformed(AbstractFrameworkAction.java:134)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1786)
at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1839)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
at javax.swing.AbstractButton.doClick(AbstractButton.java:289)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1113)
at javax.swing.plaf.basic.BasicMenuItemUI$MouseInputHandler.mouseReleased(BasicMenuItemUI.java:943)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:231)
at java.awt.Component.processMouseEvent(Component.java:5100)
at java.awt.Component.processEvent(Component.java:4897)
at java.awt.Container.processEvent(Container.java:1569)
at java.awt.Component.dispatchEventImpl(Component.java:3615)
at java.awt.Container.dispatchEventImpl(Container.java:1627)
at java.awt.Component.dispatchEvent(Component.java:3477)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3483)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3198)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3128)
at java.awt.Container.dispatchEventImpl(Container.java:1613)
at java.awt.Window.dispatchEventImpl(Window.java:1606)
at java.awt.Component.dispatchEvent(Component.java:3477)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:456)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor169.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at oracle.toplink.internal.security.PrivilegedAccessController.invokeMethod(PrivilegedAccessController.java:501)
at oracle.toplink.internal.descriptors.MethodAttributeAccessor.getAttributeValueFromObject(MethodAttributeAccessor.java:40)
... 51 more
Caused by: java.lang.NullPointerException
at oracle.toplink.workbench.mappingsmodel.handles.MWColumnHandle.compareTo(MWColumnHandle.java:81)
at java.util.TreeMap.compare(TreeMap.java:1085)
at java.util.TreeMap.put(TreeMap.java:463)
at java.util.TreeSet.add(TreeSet.java:209)
at java.util.AbstractCollection.addAll(AbstractCollection.java:319)
at java.util.TreeSet.addAll(TreeSet.java:255)
at java.util.TreeSet.<init>(TreeSet.java:142)
at oracle.toplink.workbench.mappingsmodel.descriptor.relational.MWRelationalPrimaryKeyPolicy.getPrimaryKeyHandlesForTopLink(MWRelationalPrimaryKeyPolicy.java:198)
... 56 more
Message was edited by:
user637929