After importing XMI successfully ( i edited the SQL/DDL script so each statement processed correctly), i decide to check the maps that cocobase created.
Clicking on the icon has frozen cocobase with the following stacktrace:
java.lang.StringIndexOutOfBoundsException: String index out of range: 23
at java.lang.Throwable.<init>(Throwable.java:96)
at java.lang.Exception.<init>(Exception.java:44)
at java.lang.RuntimeException.<init>(RuntimeException.java:49)
at java.lang.IndexOutOfBoundsException.<init>(IndexOutOfBoundsException.
java:46)
at java.lang.StringIndexOutOfBoundsException.<init>(StringIndexOutOfBoun
dsException.java:59)
at java.lang.String.charAt(String.java(Compiled Code))
at org.postgresql.jdbc2.ResultSet.toTimestamp(Unknown Source)
at org.postgresql.jdbc2.ResultSet.getTimestamp(Unknown Source)
at com.thought.CocoAdmin.CocoDBAccess._$4008(CocoDBAccess.java:3714)
at com.thought.CocoAdmin.CocoDBAccess.getClasses(CocoDBAccess.java:2496)
at com.thought.CocoAdmin.SplitInternalFrame._$2370(SplitInternalFrame.ja
va:4462)
at com.thought.CocoAdmin.SplitInternalFrame._$5925(SplitInternalFrame.ja
va:5079)
at com.thought.CocoAdmin.SplitInternalFrame.createFrame(SplitInternalFra
me.java:1110)
at com.thought.CocoAdmin.SplitInternalFrame.setInit(SplitInternalFrame.j
ava:1072)
at com.thought.CocoAdmin.SplitInternalFrame.<init>(SplitInternalFrame.ja
va:1064)
at com.thought.CocoAdmin.CocoAdmin.createEditMapFrame(CocoAdmin.java:143
0)
at com.thought.CocoAdmin.CocoAdmin.actionPerformed(CocoAdmin.java:1132)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:14
50)
at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Abstra
ctButton.java:1504)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel
.java:384)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:256
)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonL
istener.java:216)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:2
37)
at java.awt.Component.processMouseEvent(Component.java:3753)
at java.awt.Component.processEvent(Component.java(Compiled Code))
at java.awt.Container.processEvent(Container.java(Compiled Code))
at java.awt.Component.dispatchEventImpl(Component.java(Compiled Code))
at java.awt.Container.dispatchEventImpl(Container.java(Compiled Code))
at java.awt.Component.dispatchEvent(Component.java(Compiled Code))
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java(Comp
iled Code))
at java.awt.LightweightDispatcher.processMouseEvent(Container.java(Compi
led Code))
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:2139)
at java.awt.Window.dispatchEventImpl(Window.java(Compiled Code))
at java.awt.Window.dispatchEventImpl(Window.java(Compiled Code))
at java.awt.Component.dispatchEvent(Component.java(Compiled Code))
at java.awt.EventQueue.dispatchEvent(EventQueue.java(Compiled Code))
at java.awt.EventDispatchThread.pumpOneEvent(EventDispatchThread.java(Co
mpiled Code))
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java(Comp
iled Code))
at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Exception occurred during event dispatching:
java.lang.NullPointerException
at com.thought.CocoAdmin.SplitInternalFrame._$2370(SplitInternalFrame.ja
va:4475)
at com.thought.CocoAdmin.SplitInternalFrame._$5925(SplitInternalFrame.ja
va:5079)
at com.thought.CocoAdmin.SplitInternalFrame.createFrame(SplitInternalFra
me.java:1110)
at com.thought.CocoAdmin.SplitInternalFrame.setInit(SplitInternalFrame.j
ava:1072)
at com.thought.CocoAdmin.SplitInternalFrame.<init>(SplitInternalFrame.ja
va:1064)
at com.thought.CocoAdmin.CocoAdmin.createEditMapFrame(CocoAdmin.java:143
0)
at com.thought.CocoAdmin.CocoAdmin.actionPerformed(CocoAdmin.java:1132)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:14
50)
at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Abstra
ctButton.java:1504)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel
.java:384)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:256
)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonL
istener.java:216)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:2
37)
at java.awt.Component.processMouseEvent(Component.java:3753)
at java.awt.Component.processEvent(Component.java(Compiled Code))
at java.awt.Container.processEvent(Container.java(Compiled Code))
at java.awt.Component.dispatchEventImpl(Component.java(Compiled Code))
at java.awt.Container.dispatchEventImpl(Container.java(Compiled Code))
at java.awt.Component.dispatchEvent(Component.java(Compiled Code))
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java(Comp
iled Code))
at java.awt.LightweightDispatcher.processMouseEvent(Container.java(Compi
led Code))
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:2139)
at java.awt.Window.dispatchEventImpl(Window.java(Compiled Code))
at java.awt.Window.dispatchEventImpl(Window.java(Compiled Code))
at java.awt.Component.dispatchEvent(Component.java(Compiled Code))
at java.awt.EventQueue.dispatchEvent(EventQueue.java(Compiled Code))
at java.awt.EventDispatchThread.pumpOneEvent(EventDispatchThread.java(Co
mpiled Code))
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java(Comp
iled Code))
at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
----------------------------------------------------------
With futher investigations, i discovered that it's not tied with the action 'edit map' but more with the access to the map repository.
For example, after generating the maps without even execute SQL/DDL script, i quit cocobase, i then restart it and when it tries to check for the repository the same error occurs
Btw conf is the following:
Win XP
Ibm JDK 1.3
Cocobase4 (latest version)
Postgresql 7.2
|