Hi Anton,
 
Can you please give me the exact version of ULC i.e. 6.2.x.?
 
Also send me a small snippet with the code of the InternalFrame extension?
 

Thanks and regards,

Janak

-----------------------------------------
Janak Mulani

email: [EMAIL PROTECTED]
url: http://www.canoo.com <http://www.canoo.com/> 

Beyond AJAX - Java Rich Internet Applications

http://www.canoo.com/ulc
----------------------------------------- 

 


  _____  

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Anton Karmanov
Sent: Monday, July 14, 2008 2:40 PM
To: ([email protected])
Subject: [ULC-developer] ArrayIndexOutOfBoundsException



Hello.

 

Following exception occurred when I called fireEventULC(.):

 

from client: java.lang.ArrayIndexOutOfBoundsException: 1

            at java.util.ArrayList.toArray(Unknown Source)

            at
com.ulcjava.base.client.DirtyDataOwnerList.getDirtyDataOwners(DirtyDataOwn
erList.java:6)

            at
com.ulcjava.base.client.UISession$m_.b(UISession$m_.java:114)

            at
com.ulcjava.base.client.UISession$m_.addPendingRequest(UISession$m_.java:1
12)

            at com.ulcjava.base.client.UISession.a(UISession.java:128)

            at com.ulcjava.base.client.UISession.send(UISession.java:269)

            at
com.ulcjava.base.client.UISession.sendBlocking(UISession.java:281)

            at com.ulcjava.base.client.UIProxy.invokeULC(UIProxy.java:181)

            at
com.ulcjava.base.client.UIProxy.fireMandatoryEventULC(UIProxy.java:144)

            at
com.ulcjava.base.client.UIProxy.fireEventULC(UIProxy.java:204)

            at
workplace.ui.components.UIWorkplaceInternalFrame.access$200(UIWorkplaceInt
ernalFrame.java:26)

            at
workplace.ui.components.UIWorkplaceInternalFrame$2.internalFrameActivated(
UIWorkplaceInternalFrame.java:131)

            at javax.swing.JInternalFrame.fireInternalFrameEvent(Unknown
Source)

            at javax.swing.JInternalFrame.setSelected(Unknown Source)

            at javax.swing.JInternalFrame.show(Unknown Source)

            at java.awt.Component.show(Unknown Source)

            at java.awt.Component.setVisible(Unknown Source)

            at javax.swing.JComponent.setVisible(Unknown Source)

            at
com.ulcjava.base.client.UIInternalFrame$BasicInternalFrame.setVisible(UIIn
ternalFrame.java:2)

            at
com.ulcjava.base.client.UIInternalFrame.setVisible(UIInternalFrame.java:37
)

            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
com.ulcjava.base.client.UIProxy.processInvokeUI(UIProxy.java:55)

            at com.ulcjava.base.client.UIProxy.a(UIProxy.java:103)

            at
com.ulcjava.base.client.UIProxy.handleRequest(UIProxy.java:203)

            at com.ulcjava.base.client.UISession.b(UISession.java:302)

            at
com.ulcjava.base.client.UISession.access$1700(UISession.java:298)

            at com.ulcjava.base.client.UISession$3.run(UISession$3.java:2)

            at java.awt.event.InvocationEvent.dispatch(Unknown Source)

            at java.awt.EventQueue.dispatchEvent(Unknown Source)

            at
com.ulcjava.base.client.FilteringEventQueue.dispatchEvent(FilteringEventQu
eue.java:23)

            at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)

            at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown
Source)

            at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

            at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

            at java.awt.EventDispatchThread.run(Unknown Source)

 

workplace.ui.components.UIWorkplaceInternalFrame extends UIInternalFrame.
The fireEventULC(.) method was called from
InternalFrameListener#internalFrameActivated(.) method of internal frame's
listener attached to the corresponding BasicInternalFrame.

 

It seems to be concurrency problem with ArrayList. I can't reproduce this
exception (it occurred only once).

 

I use ULC 6.2.

 

Best regards,

Anton Karmanov

Mirasoft Group

 

 

Reply via email to