Hi David, i try to get the server time for my client, by invoking a timer which is calling a bean. The session bean simply gets the time of server and returns it. I started my client, did some work and then i stoped for 10minutes or so. After i came back i faced the following exception. It's not a big problem for me, but maybe you interested in it.
Openejb version: openejb-3.0-incubating-SNAPSHOT-r526527-bin.zip Cheers Per [java] SCHWERWIEGEND: class java.lang.IllegalArgumentException: error retrieving actual date [java] java.lang.IllegalArgumentException: error retrieving actual date [java] at my.client.ClientUsecaseExecutor.getActualDate(ClientUsecaseExecutor.java:41) [java] at my.client.ClientSession.getActualDate(ClientSession.java:120) [java] at my.client.swing.mainframe.MainFrameController$GetActualDateAction.execute(MainFrameController.java:860) [java] at de.coresd.ioc.ActionExecutor.execute(ActionExecutor.java:57) [java] at de.coresd.ioc.AbstractController.processEvent(AbstractController.java:196) [java] at my.client.swing.controller.AbstractCoreActionController.forwardControllerEvent(AbstractCoreActionController.java:162) [java] at my.client.swing.controller.AbstractCoreActionController.forwardControllerEvent(AbstractCoreActionController.java:150) [java] at my.client.swing.controller.AbstractCoreActionController.getActualDate(AbstractCoreActionController.java:126) [java] at my.client.swing.statusbar.StatusBarController.access$500 (StatusBarController.java:28) [java] at my.client.swing.statusbar.StatusBarController$ClockUpdateActionListener.actionPerformed(StatusBarController.java:134) [java] at javax.swing.Timer.fireActionPerformed(Timer.java:271) [java] at javax.swing.Timer$DoPostEvent.run(Timer.java:201) [java] at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) [java] at java.awt.EventQueue.dispatchEvent(EventQueue.java:461) [java] at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242) [java] at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163) [java] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157) [java] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149) [java] at java.awt.EventDispatchThread.run(EventDispatchThread.java:110) [java] Caused by: my.common.ejb.EJBException: Technische oder Netzwerkprobleme sind während der Kommunikation mit dem Server aufgetreten. [java] at my.client.ejb.UseCaseEJBFactory.createUseCase(UseCaseEJBFactory.java:99) [java] at my.client.ejb.UseCaseExecutor.createUseCase(UseCaseExecutor.java:36) [java] at my.client.ClientUsecaseExecutor.getActualDate(ClientUsecaseExecutor.java:37) [java] ... 18 more [java] Caused by: java.rmi.RemoteException: Container has suffered a SystemException; nested exception is: [java] java.io.NotSerializableException: org.apache.openejb.core.security.SecurityServiceImpl [java] at org.apache.openejb.core.ivm.EjbHomeProxyHandler._invoke(EjbHomeProxyHandler.java:194) [java] at org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:182) [java] at org.apache.openejb.util.proxy.Jdk13InvocationHandler.invoke(Jdk13InvocationHandler.java:49) [java] at $Proxy32.create(Unknown Source) [java] at my.client.ejb.UseCaseEJBFactory.createUseCase(UseCaseEJBFactory.java:86) [java] ... 20 more [java] Caused by: java.io.NotSerializableException: org.apache.openejb.core.security.SecurityServiceImpl [java] at java.io.ObjectOutputStream.writeObject0 (ObjectOutputStream.java:1081) [java] at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1375) [java] at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1347) [java] at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290) [java] at java.io.ObjectOutputStream.writeObject0 (ObjectOutputStream.java:1079) [java] at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1375) [java] at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1347) [java] at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290) [java] at java.io.ObjectOutputStream.writeObject0 (ObjectOutputStream.java:1079) [java] at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1375) [java] at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1347) [java] at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290) [java] at java.io.ObjectOutputStream.writeObject0 (ObjectOutputStream.java:1079) [java] at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1375) [java] at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1347) [java] at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290) [java] at java.io.ObjectOutputStream.writeObject0 (ObjectOutputStream.java:1079) [java] at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302) [java] at org.apache.openejb.core.stateful.SimplePassivater.passivate(SimplePassivater.java:72) [java] at org.apache.openejb.core.stateful.SimplePassivater.passivate(SimplePassivater.java:92) [java] at org.apache.openejb.core.stateful.StatefulInstanceManager.passivate(StatefulInstanceManager.java:448) [java] at org.apache.openejb.core.stateful.StatefulInstanceManager$BeanEntryQueue.add(StatefulInstanceManager.java:516) [java] at org.apache.openejb.core.stateful.StatefulInstanceManager.poolInstance(StatefulInstanceManager.java:374) [java] at org.apache.openejb.core.stateful.StatefulContainer.createEJBObject(StatefulContainer.java:286) [java] at org.apache.openejb.core.stateful.StatefulContainer.invoke(StatefulContainer.java:244) [java] at org.apache.openejb.core.ivm.EjbHomeProxyHandler.create(EjbHomeProxyHandler.java:218) [java] at org.apache.openejb.core.ivm.EjbHomeProxyHandler._invoke(EjbHomeProxyHandler.java:122) [java] ... 24 more
