oops you're right we should add it ;) http://docs.oracle.com/javase/6/docs/platform/serialization/spec/class.html#4100
- Romain 2012/8/12 Romain Manni-Bucau <[email protected]> > 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 >> >> >
