Disabling SessionStore

  4 posts   Feedicon  
Replies: 3 - Last Post: June 13, 2011 08:48
by: ranadion
showing 1 - 4 of 4
 
Posted: March 31, 2010 23:18 by kite
Now session storing don't work in OpenJDK 6. Look at following exception:
~/java/swing/DocumentEditor/dist$ java -jar ./DocumentEditor.jar
Exception occurred during event dispatching:
java.lang.Error: java.lang.reflect.InvocationTargetException
	at org.jdesktop.application.ApplicationAction.actionFailed(ApplicationAction.java:859)
	at org.jdesktop.application.ApplicationAction.noProxyActionPerformed(ApplicationAction.java:665)
	at org.jdesktop.application.ApplicationAction.actionPerformed(ApplicationAction.java:698)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2335)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:404)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:253)
	at java.awt.Component.processMouseEvent(Component.java:6108)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3276)
	at java.awt.Component.processEvent(Component.java:5873)
	at java.awt.Container.processEvent(Container.java:2105)
	at java.awt.Component.dispatchEventImpl(Component.java:4469)
	at java.awt.Container.dispatchEventImpl(Container.java:2163)
	at java.awt.Component.dispatchEvent(Component.java:4295)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4461)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4125)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4055)
	at java.awt.Container.dispatchEventImpl(Container.java:2149)
	at java.awt.Window.dispatchEventImpl(Window.java:2478)
	at java.awt.Component.dispatchEvent(Component.java:4295)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:604)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:194)
	at java.awt.Dialog$1.run(Dialog.java:1072)
	at java.awt.Dialog$3.run(Dialog.java:1126)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.Dialog.show(Dialog.java:1124)
	at java.awt.Component.show(Component.java:1464)
	at java.awt.Component.setVisible(Component.java:1416)
	at java.awt.Window.setVisible(Window.java:842)
	at java.awt.Dialog.setVisible(Dialog.java:1011)
	at org.jdesktop.application.SingleFrameApplication.show(SingleFrameApplication.java:296)
	at documenteditor.DocumentEditorView.showAboutBox(DocumentEditorView.java:319)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:616)
	at org.jdesktop.application.ApplicationAction.noProxyActionPerformed(ApplicationAction.java:662)
	at org.jdesktop.application.ApplicationAction.actionPerformed(ApplicationAction.java:698)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2335)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:404)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
	at javax.swing.AbstractButton.doClick(AbstractButton.java:374)
	at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1688)
	at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1732)
	at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
	at java.awt.Component.processMouseEvent(Component.java:6108)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3276)
	at java.awt.Component.processEvent(Component.java:5873)
	at java.awt.Container.processEvent(Container.java:2105)
	at java.awt.Component.dispatchEventImpl(Component.java:4469)
	at java.awt.Container.dispatchEventImpl(Container.java:2163)
	at java.awt.Component.dispatchEvent(Component.java:4295)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4461)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4125)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4055)
	at java.awt.Container.dispatchEventImpl(Container.java:2149)
	at java.awt.Window.dispatchEventImpl(Window.java:2478)
	at java.awt.Component.dispatchEvent(Component.java:4295)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:604)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
Caused by: java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:616)
	at org.jdesktop.application.ApplicationAction.noProxyActionPerformed(ApplicationAction.java:662)
	... 67 more
Caused by: java.lang.StackOverflowError
	at java.util.WeakHashMap.maskNull(WeakHashMap.java:266)
	at java.util.WeakHashMap.getEntry(WeakHashMap.java:402)
	at java.util.WeakHashMap.containsKey(WeakHashMap.java:394)
	at java.util.Collections$SynchronizedMap.containsKey(Collections.java:1984)
	at java.lang.reflect.Proxy.isProxyClass(Proxy.java:636)
	at java.beans.MetaData.getPersistenceDelegate(MetaData.java:1539)
	at java.beans.Encoder.getPersistenceDelegate(Encoder.java:170)
	at java.beans.PersistenceDelegate.initialize(PersistenceDelegate.java:205)
	at java.beans.DefaultPersistenceDelegate.initialize(DefaultPersistenceDelegate.java:406)
	at java.beans.PersistenceDelegate.initialize(PersistenceDelegate.java:206)
	at java.beans.DefaultPersistenceDelegate.initialize(DefaultPersistenceDelegate.java:406)
	at java.beans.PersistenceDelegate.initialize(PersistenceDelegate.java:206)
	at java.beans.DefaultPersistenceDelegate.initialize(DefaultPersistenceDelegate.java:406)
	at java.beans.PersistenceDelegate.writeObject(PersistenceDelegate.java:116)
	at java.beans.Encoder.writeObject(Encoder.java:74)
	at java.beans.XMLEncoder.writeObject(XMLEncoder.java:274)
	at java.beans.Encoder.writeExpression(Encoder.java:304)
	at java.beans.XMLEncoder.writeExpression(XMLEncoder.java:389)
	at java.beans.DefaultPersistenceDelegate.doProperty(DefaultPersistenceDelegate.java:229)
	at java.beans.DefaultPersistenceDelegate.initBean(DefaultPersistenceDelegate.java:264)
	at java.beans.DefaultPersistenceDelegate.initialize(DefaultPersistenceDelegate.java:408)
	at java.beans.PersistenceDelegate.writeObject(PersistenceDelegate.java:116)
	at java.beans.Encoder.writeObject(Encoder.java:74)
	at java.beans.XMLEncoder.writeObject(XMLEncoder.java:274)
	at java.beans.Encoder.writeExpression(Encoder.java:304)
	at java.beans.XMLEncoder.writeExpression(XMLEncoder.java:389)
	at java.beans.DefaultPersistenceDelegate.doProperty(DefaultPersistenceDelegate.java:229)
	at java.beans.DefaultPersistenceDelegate.initBean(DefaultPersistenceDelegate.java:264)
	at java.beans.DefaultPersistenceDelegate.initialize(DefaultPersistenceDelegate.java:408)

...

	at java.beans.PersistenceDelegate.writeObject(PersistenceDelegate.java:116)
	at java.beans.Encoder.writeObject(Encoder.java:74)
	at java.beans.XMLEncoder.writeObject(XMLEncoder.java:274)
	at java.beans.Encoder.writeExpression(Encoder.java:304)
	at java.beans.XMLEncoder.writeExpression(XMLEncoder.java:389)
	at java.beans.DefaultPersistenceDelegate.doProperty(DefaultPersistenceDelegate.java:229)
	at java.beans.DefaultPersistenceDelegate.initBean(DefaultPersistenceDelegate.java:264)
	at java.beans.DefaultPersistenceDelegate.initialize(DefaultPersistenceDelegate.java:408)
	at java.beans.PersistenceDelegate.writeObject(PersistenceDelegate.java:116)
	at java.beans.Encoder.writeObject(Encoder.java:74)
	at java.beans.XMLEncoder.writeObject(XMLEncoder.java:274)
~/java/swing/DocumentEditor/dist$ java -version
java version "1.6.0_0"
OpenJDK Runtime Environment (IcedTea6 1.5.1) (ArchLinux-1.5.1-1-x86_64)
OpenJDK 64-Bit Server VM (build 14.0-b15, mixed mode)

Increasing stack size will not help. Is there any normal possibility to disable sesion storing at all (without pathing and recompilating BSAF)? I found only one way - set null name for all windows, but this is inconveniently. If there are no such possibility, maybe, is it better to add it?
 
Posted: June 02, 2011 06:56 by ranadion
Hi!
I used to have the same issue.
The error occurs when whe try to persist the state of the windows.
You can take the source code of the class SingleFrameApplication and modify the following method "private void saveSession(Window window)".
 
Posted: June 02, 2011 09:06 by etf
Could you please create a jira ticket for it and specify your environment.
 
Posted: June 13, 2011 08:48 by ranadion
Sorry... done!
Replies: 3 - Last Post: June 13, 2011 08:48
by: ranadion
  • Mysql
  • Glassfish
  • Jruby
  • Rails
  • Nblogo
Terms of Use; Privacy Policy;
© 2010, Oracle Corporation and/or its affiliates
(revision 20120518.3c65429)
 
 
Close
loading
Please Confirm
Close