Re: "Reentered responseToMessage()" error in Java client program
Re: "Reentered responseToMessage()" error in Java client program
- Subject: Re: "Reentered responseToMessage()" error in Java client program
- From: Nick Pilch <email@hidden>
- Date: Fri, 18 May 2007 13:00:41 -0700
My users experience this from time to time, usually in the course of
a big transaction. My conclusion is that it's a bug in Java Client,
and I don't know what I can do about it.
At 12:20 PM -0700 5/18/07, Zhijie Guan wrote:
Hi All,
Sometimes my WebObjects Java client program reports a "Reentered
responseToMessage()" error message to me. This error message pops up
randomly, but mostly happens when I insert a record into the
database for the first time after I start the program. I searched
the archive of this email list. Only three posts talked about this
error message and no solution is found out.
I am wondering if anybody has similar problem or has any suggestions?
Thanks in advance!
Zhijie
Here is the error message:
java.lang.IllegalStateException: Reentered responseToMessage()
at
com.webobjects.eodistribution.client.EOHTTPChannel.responseToMessage(EOHTTPChannel.java:591)
at
com.webobjects.eodistribution.client.EODistributedObjectStore._send(EODistributedObjectStore.java:594)
at
com.webobjects.eodistribution.client.EODistributedObjectStore._send(EODistributedObjectStore.java:623)
at
com.webobjects.eodistribution.client.EODistributedObjectStore._classDescriptionNeededForEntityName(EODistributedObjectStore.java:1219)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
com.webobjects.foundation.NSSelector._safeInvokeMethod(NSSelector.java:120)
at
com.webobjects.foundation.NSNotificationCenter$_Entry.invokeMethod(NSNotificationCenter.java:601)
at
com.webobjects.foundation.NSNotificationCenter.postNotification(NSNotificationCenter.java:545)
at
com.webobjects.foundation.NSNotificationCenter.postNotification(NSNotificationCenter.java:559)
at
com.webobjects.eocontrol.EOClassDescription.classDescriptionForEntityName(EOClassDescription.java:297)
at
com.webobjects.eodistribution.client.EODistributedClassDescription.classDescriptionForDestinationKey(EODistributedClassDescription.java:282)
at
com.webobjects.eodistribution.client.EODistributedClassDescription.usesDeferredFault(EODistributedClassDescription.java:385)
at
com.webobjects.eodistribution.client.EODistributedObjectStore.initializeObject(EODistributedObjectStore.java:260)
at
com.webobjects.eocontrol.EOEditingContext.refaultObject(EOEditingContext.java:4052)
at
com.webobjects.eocontrol.EOEditingContext._refaultObjectWithGlobalID(EOEditingContext.java:3293)
at
com.webobjects.eocontrol.EOEditingContext._refaultLocalObjectWithGlobalID(EOEditingContext.java:3300)
at
com.webobjects.eocontrol.EOEditingContext._refaultObjectsWithGlobalIDs(EOEditingContext.java:3326)
at
com.webobjects.eocontrol.EOEditingContext._processObjectStoreChanges(EOEditingContext.java:3560)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.webobjects.foundation.NSSelector.invoke(NSSelector.java:354)
at
com.webobjects.foundation.NSSelector._safeInvokeSelector(NSSelector.java:108)
at
com.webobjects.eocontrol.EOEditingContext._sendOrEnqueueNotification(EOEditingContext.java:4784)
at
com.webobjects.eocontrol.EOEditingContext._objectsChangedInStore(EOEditingContext.java:3598)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
com.webobjects.foundation.NSSelector._safeInvokeMethod(NSSelector.java:120)
at
com.webobjects.foundation.NSNotificationCenter$_Entry.invokeMethod(NSNotificationCenter.java:601)
at
com.webobjects.foundation.NSNotificationCenter.postNotification(NSNotificationCenter.java:545)
at
com.webobjects.foundation.NSNotificationCenter.postNotification(NSNotificationCenter.java:575)
at
com.webobjects.eodistribution.client.EODistributedObjectStore._serverUpdate(EODistributedObjectStore.java:1262)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
com.webobjects.foundation.NSSelector._safeInvokeMethod(NSSelector.java:120)
at
com.webobjects.foundation.NSNotificationCenter$_Entry.invokeMethod(NSNotificationCenter.java:601)
at
com.webobjects.foundation.NSNotificationCenter.postNotification(NSNotificationCenter.java:545)
at
com.webobjects.eodistribution.client.EODistributedObjectStore._replacementObjectForDecodedObject(EODistributedObjectStore.java:740)
at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
com.webobjects.foundation.NSSelector._safeInvokeMethod(NSSelector.java:120)
at com.webobjects.foundation._NSDelegate._perform(_NSDelegate.java:225)
at com.webobjects.foundation._NSDelegate.perform(_NSDelegate.java:162)
at
com.webobjects.eodistribution.common._EOReferenceRecordingCoder.decodeObject(_EOReferenceRecordingCoder.java:559)
at
com.webobjects.eodistribution.common._EOServerReturnValue.decodeObject(_EOServerReturnValue.java:62)
at sun.reflect.GeneratedMethodAccessor24.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
com.webobjects.eodistribution.common._EOReferenceRecordingCoder$_Decoder.decodeObject(_EOReferenceRecordingCoder.java:704)
at
com.webobjects.eodistribution.common._EOReferenceRecordingCoder.decodeObject(_EOReferenceRecordingCoder.java:551)
at
com.webobjects.eodistribution.common._EOReferenceRecordingCoder.decodeObjects(_EOReferenceRecordingCoder.java:587)
at com.webobjects.foundation.NSArray.decodeObject(NSArray.java:1309)
at sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
com.webobjects.eodistribution.common._EOReferenceRecordingCoder$_Decoder.decodeObject(_EOReferenceRecordingCoder.java:704)
at
com.webobjects.eodistribution.common._EOReferenceRecordingCoder.decodeObject(_EOReferenceRecordingCoder.java:551)
at
com.webobjects.eodistribution.client.EOHTTPChannel._responseToMessage(EOHTTPChannel.java:533)
at
com.webobjects.eodistribution.client.EOHTTPChannel.responseToMessage(EOHTTPChannel.java:603)
at
com.webobjects.eodistribution.client.EODistributedObjectStore._send(EODistributedObjectStore.java:594)
at
com.webobjects.eodistribution.client.EODistributedObjectStore.saveChangesInEditingContext(EODistributedObjectStore.java:427)
at
com.webobjects.eocontrol.EOEditingContext.saveChanges(EOEditingContext.java:3226)
at
edu.ucsb.kitp.itpjava.client.ScreenController.saveChangesToMainEditingContext(ScreenController.java:906)
at
edu.ucsb.kitp.itpjava.client.ScreenController.doSaveChanges(ScreenController.java:853)
at
edu.ucsb.kitp.itpjava.client.ScreenController.saveButton(ScreenController.java:783)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
com.webobjects.foundation.NSSelector._safeInvokeMethod(NSSelector.java:120)
at
com.webobjects.eointerface.swing.EOControlActionAdapter.actionPerformed(EOControlActionAdapter.java:116)
at
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1882)
at
javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2202)
at
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
at
javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
at
javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:234)
at java.awt.Component.processMouseEvent(Component.java:5554)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3126)
at java.awt.Component.processEvent(Component.java:5319)
at java.awt.Container.processEvent(Container.java:2010)
at java.awt.Component.dispatchEventImpl(Component.java:4021)
at java.awt.Container.dispatchEventImpl(Container.java:2068)
at java.awt.Component.dispatchEvent(Component.java:3869)
at
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4256)
at
java.awt.LightweightDispatcher.processMouseEvent(Container.java:3936)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3866)
at java.awt.Container.dispatchEventImpl(Container.java:2054)
at java.awt.Window.dispatchEventImpl(Window.java:1774)
at java.awt.Component.dispatchEvent(Component.java:3869)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden
--
Nick Pilch / email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden