oracle.odi.domain.mapping.exception.MapComponentException: Cannot create component delegate for type: DATASTORE

Oracle Community | 3003005 | 2 years ago
tip
Click on the to mark the solution that helps you, Samebug will learn from it.
As a community member, you’ll be rewarded for you help.
  1. 0

    ODI Error in Demo

    Oracle Community | 2 years ago | 3003005
    oracle.odi.domain.mapping.exception.MapComponentException: Cannot create component delegate for type: DATASTORE

    Root Cause Analysis

    1. oracle.odi.domain.adapter.AdapterException

      Cannot get an entity manager for the mapping object. The entity manager must be set for the owning mapping or reusable mapping by calling IOdiEntityManager.persist() or Mapping.setEntityManager(), before this operation can be done. Mapping object= Load TRG_CUSTOMER[76]

      at oracle.odi.domain.mapping.FCOMapComponentOwner.getAdapter()
    2. oracle.odi.domain
      MapRootContainer.syncOdiMapping
      1. oracle.odi.domain.mapping.FCOMapComponentOwner.getAdapter(FCOMapComponentOwner.java:53)
      2. oracle.odi.domain.root.Root.getAdapter(Root.java:476)
      3. oracle.odi.domain.mapping.MapComponentType.createDelegate(MapComponentType.java:738)
      4. oracle.odi.domain.mapping.MapComponent.getDelegate(MapComponent.java:1769)
      5. oracle.odi.domain.mapping.MapComponentOwner.getAllComponents(MapComponentOwner.java:289)
      6. oracle.odi.domain.mapping.MapRootContainer.syncMapping(MapRootContainer.java:664)
      7. oracle.odi.domain.mapping.MapRootContainer.syncMapping(MapRootContainer.java:632)
      8. oracle.odi.domain.mapping.MapRootContainer.syncOdiMapping(MapRootContainer.java:602)
      8 frames
    3. oracle.odi.ui
      XinterfaceNode$OdiDataChangeNotificationListener$1.run
      1. oracle.odi.ui.model.nodes.XinterfaceNode$OdiDataChangeNotificationListener$1.run(XinterfaceNode.java:599)
      1 frame
    4. Java RT
      EventQueue.dispatchEvent
      1. java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
      2. java.awt.EventQueue.dispatchEventImpl(EventQueue.java:727)
      3. java.awt.EventQueue.access$200(EventQueue.java:103)
      4. java.awt.EventQueue$3.run(EventQueue.java:688)
      5. java.awt.EventQueue$3.run(EventQueue.java:686)
      6. java.security.AccessController.doPrivileged(Native Method)
      7. java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
      8. java.awt.EventQueue.dispatchEvent(EventQueue.java:697)
      8 frames
    5. oracle.javatools.internal
      EventQueueWrapper.dispatchEvent
      1. oracle.javatools.internal.ui.EventQueueWrapper._dispatchEvent(EventQueueWrapper.java:169)
      2. oracle.javatools.internal.ui.EventQueueWrapper.dispatchEvent(EventQueueWrapper.java:151)
      2 frames
    6. Java RT
      Dialog.setVisible
      1. java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
      2. java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
      3. java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:154)
      4. java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
      5. java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
      6. java.security.AccessController.doPrivileged(Native Method)
      7. java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
      8. java.awt.Dialog.show(Dialog.java:1082)
      9. java.awt.Component.show(Component.java:1651)
      10. java.awt.Component.setVisible(Component.java:1603)
      11. java.awt.Window.setVisible(Window.java:1014)
      12. java.awt.Dialog.setVisible(Dialog.java:1005)
      12 frames
    7. oracle.bali.ewt
      JEWTDialog.runDialog
      1. oracle.bali.ewt.dialog.JEWTDialog.runDialog(JEWTDialog.java:400)
      2. oracle.bali.ewt.dialog.JEWTDialog.runDialog(JEWTDialog.java:361)
      2 frames
    8. oracle.odi.ui
      SnpsFcpActionAdapter.handleEvent
      1. oracle.odi.ui.framework.adapter.DefaultAdapter.displayDialog(DefaultAdapter.java:246)
      2. oracle.odi.ui.framework.UIFramework.displayDialog(UIFramework.java:93)
      3. oracle.odi.ui.action.SnpsPopupActionExecuteHandler.actionPerformed(SnpsPopupActionExecuteHandler.java:143)
      4. oracle.odi.ui.SnpsFcpActionAdapter.handleEvent(SnpsFcpActionAdapter.java:395)
      4 frames
    9. oracle.ide.controller
      IdeAction.actionPerformed
      1. oracle.ide.controller.IdeAction$ControllerDelegatingController.handleEvent(IdeAction.java:1482)
      2. oracle.ide.controller.IdeAction.performAction(IdeAction.java:663)
      3. oracle.ide.controller.IdeAction.actionPerformedImpl(IdeAction.java:1153)
      4. oracle.ide.controller.IdeAction.actionPerformed(IdeAction.java:618)
      4 frames
    10. Java RT
      EventQueue.dispatchEvent
      1. javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
      2. javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
      3. javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
      4. javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
      5. javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
      6. java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:290)
      7. java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
      8. java.awt.Component.processMouseEvent(Component.java:6505)
      9. javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
      10. java.awt.Component.processEvent(Component.java:6270)
      11. java.awt.Container.processEvent(Container.java:2229)
      12. java.awt.Component.dispatchEventImpl(Component.java:4861)
      13. java.awt.Container.dispatchEventImpl(Container.java:2287)
      14. java.awt.Component.dispatchEvent(Component.java:4687)
      15. java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
      16. java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
      17. java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
      18. java.awt.Container.dispatchEventImpl(Container.java:2273)
      19. java.awt.Window.dispatchEventImpl(Window.java:2719)
      20. java.awt.Component.dispatchEvent(Component.java:4687)
      21. java.awt.EventQueue.dispatchEventImpl(EventQueue.java:729)
      22. java.awt.EventQueue.access$200(EventQueue.java:103)
      23. java.awt.EventQueue$3.run(EventQueue.java:688)
      24. java.awt.EventQueue$3.run(EventQueue.java:686)
      25. java.security.AccessController.doPrivileged(Native Method)
      26. java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
      27. java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
      28. java.awt.EventQueue$4.run(EventQueue.java:702)
      29. java.awt.EventQueue$4.run(EventQueue.java:700)
      30. java.security.AccessController.doPrivileged(Native Method)
      31. java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
      32. java.awt.EventQueue.dispatchEvent(EventQueue.java:699)
      32 frames
    11. oracle.javatools.internal
      EventQueueWrapper.dispatchEvent
      1. oracle.javatools.internal.ui.EventQueueWrapper._dispatchEvent(EventQueueWrapper.java:169)
      2. oracle.javatools.internal.ui.EventQueueWrapper.dispatchEvent(EventQueueWrapper.java:151)
      2 frames
    12. Java RT
      EventDispatchThread.run
      1. java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
      2. java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
      3. java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
      4. java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
      5. java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
      6. java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
      6 frames