Hi, sure you got the last revision?
just enhanced the test to be sure: http://svn.apache.org/repos/asf/openejb/trunk/openejb/container/openejb-core/src/test/java/org/apache/openejb/timer/EjbTimerImplSerializableTest.java seems jobdatamap is serializable - Romain 2012/8/7 Enrico Olivelli <[email protected]> > I'm sorry, > I does not work..... > > > Avvertenza: Could not schedule timer Calendar scheduleExpression = > [javax.ejb.ScheduleExpression@**4ed0efda] > org.quartz.**JobPersistenceException: Couldn't store trigger > 'OPEN_EJB_TIMEOUT_TRIGGER_**GROUP.OPEN_EJB_TIMEOUT_**TRIGGER_MyTimer_1' > for 'OPENEJB_TIMEOUT_GROUP.**OPENEJB_TIMEOUT_JOB' job:Unable to serialize > JobDataMap for insertion into database because the value of property > 'TIMER_DATA' is not serializable: > org.apache.openejb.core.timer.**CalendarTimerData > [See nested exception: java.io.**NotSerializableException: Unable to > serialize JobDataMap for insertion into database because the value of > property 'TIMER_DATA' is not serializable: org.apache.openejb.core.timer.* > *CalendarTimerData] > using context file C:\work\MyTomEE11\TestQuartz\** > build\web\META-INF\context.xml > at org.quartz.impl.jdbcjobstore.**JobStoreSupport.storeTrigger(** > JobStoreSupport.java:1212) > at org.quartz.impl.jdbcjobstore.**JobStoreSupport$4.execute(** > JobStoreSupport.java:1149) > at org.quartz.impl.jdbcjobstore.**JobStoreSupport$45.execute(** > JobStoreSupport.java:3739) > at org.quartz.impl.jdbcjobstore.**JobStoreCMT.executeInLock(** > JobStoreCMT.java:245) > at org.quartz.impl.jdbcjobstore.**JobStoreSupport.executeInLock(** > JobStoreSupport.java:3735) > at org.quartz.impl.jdbcjobstore.**JobStoreSupport.storeTrigger(** > JobStoreSupport.java:1145) > at org.quartz.core.**QuartzScheduler.scheduleJob(** > QuartzScheduler.java:886) > at org.quartz.impl.StdScheduler.**scheduleJob(StdScheduler.java:**259) > at org.apache.openejb.core.timer.**EjbTimerServiceImpl.schedule(** > EjbTimerServiceImpl.java:261) > at org.apache.openejb.core.timer.**TimerData.transactionComplete(** > TimerData.java:183) > at org.apache.openejb.core.timer.**TimerData.** > registerTimerDataSynchronizati**on(TimerData.java:212) > at org.apache.openejb.core.timer.**TimerData.newTimer(TimerData.** > java:147) > at org.apache.openejb.core.timer.**EjbTimerServiceImpl.** > initializeNewTimer(**EjbTimerServiceImpl.java:401) > at org.apache.openejb.core.timer.**EjbTimerServiceImpl.start(** > EjbTimerServiceImpl.java:203) > at org.apache.openejb.core.**stateless.StatelessContainer.** > deploy(StatelessContainer.**java:106) > at org.apache.openejb.assembler.**classic.Assembler.** > createApplication(Assembler.**java:788) > at org.apache.openejb.assembler.**classic.Assembler.** > createApplication(Assembler.**java:516) > at org.apache.tomee.catalina.**TomcatWebAppBuilder.**startInternal(** > TomcatWebAppBuilder.java:755) > at org.apache.tomee.catalina.**TomcatWebAppBuilder.**configureStart(** > TomcatWebAppBuilder.java:708) > at org.apache.tomee.catalina.**GlobalListenerSupport.**lifecycleEvent( > **GlobalListenerSupport.java:**118) > at org.apache.catalina.util.**LifecycleSupport.**fireLifecycleEvent(** > LifecycleSupport.java:119) > at org.apache.catalina.util.**LifecycleBase.**fireLifecycleEvent(** > LifecycleBase.java:90) > at org.apache.catalina.core.**StandardContext.startInternal(** > StandardContext.java:5173) > at org.apache.catalina.util.**LifecycleBase.start(** > LifecycleBase.java:150) > at org.apache.catalina.core.**ContainerBase.**addChildInternal(** > ContainerBase.java:901) > at org.apache.catalina.core.**ContainerBase.addChild(** > ContainerBase.java:877) > at org.apache.catalina.core.**StandardHost.addChild(** > StandardHost.java:618) > at org.apache.catalina.startup.**HostConfig.deployDescriptor(** > HostConfig.java:650) > at org.apache.catalina.startup.**HostConfig$DeployDescriptor.** > run(HostConfig.java:1582) > at java.util.concurrent.**Executors$RunnableAdapter.** > call(Executors.java:471) > at java.util.concurrent.**FutureTask$Sync.innerRun(** > FutureTask.java:334) > at java.util.concurrent.**FutureTask.run(FutureTask.**java:166) > at java.util.concurrent.**ThreadPoolExecutor.runWorker(** > ThreadPoolExecutor.java:1110) > at java.util.concurrent.**ThreadPoolExecutor$Worker.run(** > ThreadPoolExecutor.java:603) > at java.lang.Thread.run(Thread.**java:722) > Caused by: java.io.**NotSerializableException: Unable to serialize > JobDataMap for insertion into database because the value of property > 'TIMER_DATA' is not serializable: org.apache.openejb.core.timer.** > CalendarTimerData > at org.quartz.impl.jdbcjobstore.**StdJDBCDelegate.**serializeJobData(* > *StdJDBCDelegate.java:3038) > at org.quartz.impl.jdbcjobstore.**StdJDBCDelegate.insertTrigger(** > StdJDBCDelegate.java:1052) > at org.quartz.impl.jdbcjobstore.**JobStoreSupport.storeTrigger(** > JobStoreSupport.java:1209) > ... 34 more > > > > > Il 06/08/2012 10:03, Romain Manni-Bucau (JIRA) ha scritto: > >> [ https://issues.apache.org/**jira/browse/TOMEE-345?page=** >> com.atlassian.jira.plugin.**system.issuetabpanels:comment-** >> tabpanel&focusedCommentId=**13429016#comment-13429016<https://issues.apache.org/jira/browse/TOMEE-345?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13429016#comment-13429016>] >> >> Romain Manni-Bucau commented on TOMEE-345: >> ------------------------------**------------ >> >> just made timerdata serializable >> >> >>> make EjbTimerServiceImpl serializable >>> ------------------------------**------- >>> >>> Key: TOMEE-345 >>> URL: >>> https://issues.apache.org/**jira/browse/TOMEE-345<https://issues.apache.org/jira/browse/TOMEE-345> >>> Project: TomEE >>> Issue Type: Improvement >>> Reporter: Romain Manni-Bucau >>> Fix For: 1.1.0 >>> >>> >>> >> -- >> This message is automatically generated by JIRA. >> If you think it was sent incorrectly, please contact your JIRA >> administrators: https://issues.apache.org/**jira/secure/** >> ContactAdministrators!default.**jspa<https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa> >> For more information on JIRA, see: http://www.atlassian.com/** >> software/jira <http://www.atlassian.com/software/jira> >> >> >> > >
