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
>
>

Reply via email to