Now the examples works I a managed to setup a TomEE with Quartz DB on MySQL.
tomorrow (or the day next) I will try to setup two instances of TomEE on the same MySQL DB.

One note, in this days I made many trials, changing many times openejb jars in TomEE installation,
I got this problem, of course in a "stable" setup It will not be possible
but I'm thinking to a future "upgrade" from TomEE 1.1 and TomEE 1.2, in the case that TimerDate maybe will be changed maybe it would be usefull to set serialVersionUID on TimerData ? (and other Serializable classes)

Thank you very much

Grave: MisfireHandler: Error handling misfires: Couldn't retrieve trigger: org.apache.openejb.core.timer.CalendarTimerData; local class incompatible: stream classdesc serialVersionUID = 3427663697286496106, local class serialVersionUID = 5080989036799203724 org.quartz.JobPersistenceException: Couldn't retrieve trigger: org.apache.openejb.core.timer.CalendarTimerData; local class incompatible: stream classdesc serialVersionUID = 3427663697286496106, local class serialVersionUID = 5080989036799203724 [See nested exception: java.io.InvalidClassException: org.apache.openejb.core.timer.CalendarTimerData; local class incompatible: stream classdesc serialVersionUID = 3427663697286496106, local class serialVersionUID = 5080989036799203724] at org.quartz.impl.jdbcjobstore.JobStoreSupport.retrieveTrigger(JobStoreSupport.java:1524) at org.quartz.impl.jdbcjobstore.JobStoreSupport.recoverMisfiredJobs(JobStoreSupport.java:968) at org.quartz.impl.jdbcjobstore.JobStoreSupport.doRecoverMisfires(JobStoreSupport.java:3187) at org.quartz.impl.jdbcjobstore.JobStoreSupport$MisfireHandler.manage(JobStoreSupport.java:3947) at org.quartz.impl.jdbcjobstore.JobStoreSupport$MisfireHandler.run(JobStoreSupport.java:3968) Caused by: java.io.InvalidClassException: org.apache.openejb.core.timer.CalendarTimerData; local class incompatible: stream classdesc serialVersionUID = 3427663697286496106, local class serialVersionUID = 5080989036799203724
    at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:579)
at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1601)
    at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1514)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1750)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1347)
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)
    at java.util.HashMap.readObject(HashMap.java:1043)
    at sun.reflect.GeneratedMethodAccessor52.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:991) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1866) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1771)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1347)
at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1964) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1888) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1771)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1347)
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)
at org.quartz.impl.jdbcjobstore.StdJDBCDelegate.getObjectFromBlob(StdJDBCDelegate.java:3156) at org.quartz.impl.jdbcjobstore.StdJDBCDelegate.selectTrigger(StdJDBCDelegate.java:1764) at org.quartz.impl.jdbcjobstore.JobStoreSupport.retrieveTrigger(JobStoreSupport.java:1520)
    ... 4 more

Reply via email to