[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [dtp-dev] sqlmodel extension issue
|
Hi Anthos...
We had some issues with this also. Are you generating your SQL models on
3.2? Try generating them in 3.1.2 and then copying the code back to your
3.2 workarea. That seemed to help.
Brian Fitzpatrick
Senior Software Engineer/DTP Committer
Sybase, Inc.
Anil T Samuel
<ANIL.SAMUEL@ORAC
LE.COM> To
Sent by: dtp-dev@xxxxxxxxxxx
dtp-dev-bounces@e cc
clipse.org
Subject
[dtp-dev] sqlmodel extension issue
06/28/2006 12:00
AM
Please respond to
DTP development
mailing list
<dtp-dev@eclipse.
org>
Hi
I have the following classes extended as depicted to realize Package type
in oracle database.
OraSchema->Schema (sqlmodel)
-packages:OraPackage
OraPackage->SQLObject (sqlmodel)
-schema:OraSchema
both containments are reference types.
In OraSchema derivative class, the OraPackages are loaded on-demand as
below.
oraSchemaInst.getPackages().add(oraPackageInst);
During this call the following exception is thrown. Something going wrong
with the feature id manipulation, I think.
java.lang.ArrayIndexOutOfBoundsException: -3
at
org.eclipse.emf.ecore.impl.BasicEObjectImpl$EPropertiesHolderBaseImpl.dynamicGet(BasicEObjectImpl.java:149)
at
org.eclipse.emf.ecore.impl.EStructuralFeatureImpl$InternalSettingDelegateSingleEObject.dynamicInverseAdd(EStructuralFeatureImpl.java:2476)
at
org.eclipse.emf.ecore.impl.BasicEObjectImpl.eDynamicInverseAdd(BasicEObjectImpl.java:998)
at
org.eclipse.emf.ecore.impl.BasicEObjectImpl.eDynamicInverseAdd(BasicEObjectImpl.java:992)
at
org.eclipse.datatools.modelbase.sql.schema.impl.SQLObjectImpl.eInverseAdd(SQLObjectImpl.java:1359)
at
org.eclipse.emf.ecore.util.EcoreEList.inverseAdd(EcoreEList.java:264)
at
org.eclipse.emf.common.notify.impl.NotifyingListImpl.addUnique(NotifyingListImpl.java:310)
at
org.eclipse.emf.common.util.BasicEList.add(BasicEList.java:600)
at
oracle.dbtools.connectivity.catalog.OracleSchema.loadObjects(OracleSchema.java:233)
at
oracle.dbtools.connectivity.catalog.OracleSchema.loadPackages(OracleSchema.java:189)
at
oracle.dbtools.connectivity.catalog.OracleSchema.getPackages(OracleSchema.java:325)
at
oracle.dbtools.connectivity.ui.explorer.providers.ServerExplorerContentProvider.getChildren(ServerExplorerContentProvider.java:83)
at
org.eclipse.ui.internal.navigator.extensions.SafeDelegateTreeContentProvider.getChildren(SafeDelegateTreeContentProvider.java:91)
at
org.eclipse.ui.internal.navigator.extensions.SafeDelegateTreeContentProvider.getChildren(SafeDelegateTreeContentProvider.java:281)
at
org.eclipse.ui.internal.navigator.extensions.SafeDelegateTreeContentProvider.getChildren(SafeDelegateTreeContentProvider.java:89)
at
org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.internalGetChildren(NavigatorContentServiceContentProvider.java:243)
at
org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.getChildren(NavigatorContentServiceContentProvider.java:635)
at
org.eclipse.jface.viewers.AbstractTreeViewer.getRawChildren(AbstractTreeViewer.java:1151)
at
org.eclipse.jface.viewers.TreeViewer.getRawChildren(TreeViewer.java:768)
at
org.eclipse.jface.viewers.AbstractTreeViewer.getFilteredChildren(AbstractTreeViewer.java:565)
at
org.eclipse.jface.viewers.AbstractTreeViewer.getSortedChildren(AbstractTreeViewer.java:534)
at
org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:717)
at
org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
at
org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:696)
at
org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:892)
at
org.eclipse.jface.viewers.AbstractTreeViewer.handleTreeExpand(AbstractTreeViewer.java:1240)
at
org.eclipse.jface.viewers.AbstractTreeViewer$4.treeExpanded(AbstractTreeViewer.java:1252)
at
org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:181)
at
org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:952)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:937)
at org.eclipse.swt.widgets.Tree.wmNotifyChild(Tree.java:6254)
at
org.eclipse.swt.widgets.Control.WM_NOTIFY(Control.java:3794)
at
org.eclipse.swt.widgets.Composite.WM_NOTIFY(Composite.java:1166)
at
org.eclipse.swt.widgets.Control.windowProc(Control.java:3298)
at
org.eclipse.swt.widgets.Display.windowProc(Display.java:4025)
at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native
Method)
at
org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:1842)
at org.eclipse.swt.widgets.Tree.callWindowProc(Tree.java:1319)
at org.eclipse.swt.widgets.Tree.WM_LBUTTONDOWN(Tree.java:5171)
at
org.eclipse.swt.widgets.Control.windowProc(Control.java:3279)
at org.eclipse.swt.widgets.Tree.windowProc(Tree.java:4768)
at
org.eclipse.swt.widgets.Display.windowProc(Display.java:4025)
at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native
Method)
at
org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:1923)
at
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2966)
at
org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914)
at
org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419)
at
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at
org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95)
at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at
org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
at org.eclipse.core.launcher.Main.run(Main.java:977)
at org.eclipse.core.launcher.Main.main(Main.java:952)
Regards
Anthos
_______________________________________________
dtp-dev mailing list
dtp-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/dtp-dev