Hmm, didn't check for months but normally the compiler generates this number so for a stable version it will not change anything IMO.
We could manage something more specific using openejb version for instance to get a human readable message. Is it what you are asking for? - Romain 2012/8/12 Enrico Olivelli <[email protected]> > 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 > >
