[
https://issues.apache.org/jira/browse/RIVER-415?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Greg Trasuk resolved RIVER-415.
-------------------------------
Resolution: Fixed
Fixed in RIVER-416
> Non-forward compatible code leads to RuntimeException when accessing class
> com.sun.jini.logging.Levels
> ------------------------------------------------------------------------------------------------------
>
> Key: RIVER-415
> URL: https://issues.apache.org/jira/browse/RIVER-415
> Project: River
> Issue Type: Bug
> Components: com_sun_jini_logging
> Affects Versions: jtsk_2.1, River_2.2.0
> Environment: Oracle JDK 1.6.0_38 or higher; 1.7.0_13 or higher
> Reporter: Robert Gibson
>
> With Oracle JDK 1.6.0_38 and JDK 1.7.0_13, Oracle added an extra field
> (localizedLevelName) to java.util.logging.Level.
> com.sun.jini.logging.Levels contains some code which depends on knowing the
> serialization format of the JDK class and crashes with the below exception
> when attempting to upgrade JDK version.
> java.lang.RuntimeException: Unexpected exception
> at com.sun.jini.logging.Levels.createLevel(Levels.java:142)
> at com.sun.jini.logging.Levels.<clinit>(Levels.java:52)
> ... 20 more
> Caused by: java.io.EOFException
> at
> java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2577)
> at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1315)
> at
> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1970)
> at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1894)
> at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1777)
> at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1347)
> at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)
> at com.sun.jini.logging.Levels.createLevel(Levels.java:138)
> ... 21 more
--
This message was sent by Atlassian JIRA
(v6.1.4#6159)