-
Notifications
You must be signed in to change notification settings - Fork 481
Open
Description
I'm getting java.lang.ClassNotFoundException: sun.util.calendar.ZoneInfo not available
when trying to use ChronicleSet
in a Java 17 app. The class is no longer present in that version.
java.lang.ClassNotFoundException: sun.util.calendar.ZoneInfo not available
net.openhft.chronicle.core.util.ClassNotFoundRuntimeException: java.lang.ClassNotFoundException: sun.util.calendar.ZoneInfo not available
at app//net.openhft.chronicle.core.pool.ClassAliasPool.doLookup(ClassAliasPool.java:204)
at app//net.openhft.chronicle.core.pool.ClassAliasPool.forName0(ClassAliasPool.java:168)
at app//net.openhft.chronicle.core.pool.ClassAliasPool.forName(ClassAliasPool.java:151)
at app//net.openhft.chronicle.wire.TextWire$TextValueIn.typePrefixOrObject(TextWire.java:2383)
at app//net.openhft.chronicle.wire.Wires.object1(Wires.java:1043)
at app//net.openhft.chronicle.wire.ValueIn.object(ValueIn.java:1302)
at app//net.openhft.chronicle.wire.WireMarshaller$ObjectFieldAccess.setValue(WireMarshaller.java:1400)
at app//net.openhft.chronicle.wire.WireMarshaller$FieldAccess.readValue(WireMarshaller.java:1216)
at app//net.openhft.chronicle.wire.WireMarshaller.readMarshallableDTOOrder(WireMarshaller.java:489)
at app//net.openhft.chronicle.wire.WireMarshaller.readMarshallable(WireMarshaller.java:471)
at app//net.openhft.chronicle.wire.Wires.readMarshallable(Wires.java:637)
at app//net.openhft.chronicle.wire.SerializationStrategies$6.readUsing(SerializationStrategies.java:317)
at app//net.openhft.chronicle.wire.TextWire$TextValueIn.marshallable(TextWire.java:2530)
at app//net.openhft.chronicle.wire.Wires.objectMap(Wires.java:946)
at app//net.openhft.chronicle.wire.Wires.object2(Wires.java:1106)
at app//net.openhft.chronicle.wire.Wires.object1(Wires.java:1049)
at app//net.openhft.chronicle.wire.ValueIn.object(ValueIn.java:1302)
at app//net.openhft.chronicle.wire.WireMarshaller$ObjectFieldAccess.setValue(WireMarshaller.java:1400)
at app//net.openhft.chronicle.wire.WireMarshaller$FieldAccess.readValue(WireMarshaller.java:1216)
at app//net.openhft.chronicle.wire.WireMarshaller.readMarshallableDTOOrder(WireMarshaller.java:489)
at app//net.openhft.chronicle.wire.WireMarshaller.readMarshallable(WireMarshaller.java:471)
at app//net.openhft.chronicle.wire.Wires.readMarshallable(Wires.java:637)
at app//net.openhft.chronicle.wire.SerializationStrategies$6.readUsing(SerializationStrategies.java:317)
at app//net.openhft.chronicle.wire.TextWire$TextValueIn.marshallable(TextWire.java:2530)
at app//net.openhft.chronicle.wire.Wires.objectMap(Wires.java:946)
at app//net.openhft.chronicle.wire.Wires.object2(Wires.java:1106)
at app//net.openhft.chronicle.wire.Wires.object1(Wires.java:1049)
at app//net.openhft.chronicle.wire.ValueIn.object(ValueIn.java:1302)
at app//net.openhft.chronicle.wire.WireMarshaller$ObjectFieldAccess.setValue(WireMarshaller.java:1400)
at app//net.openhft.chronicle.wire.WireMarshaller$FieldAccess.readValue(WireMarshaller.java:1216)
at app//net.openhft.chronicle.wire.WireMarshaller.readMarshallableDTOOrder(WireMarshaller.java:489)
at app//net.openhft.chronicle.wire.WireMarshaller.readMarshallable(WireMarshaller.java:471)
at app//net.openhft.chronicle.wire.Marshallable.readMarshallable(Marshallable.java:228)
at app//net.openhft.chronicle.wire.SerializationStrategies$1.readUsing(SerializationStrategies.java:67)
at app//net.openhft.chronicle.wire.TextWire$TextValueIn.marshallable(TextWire.java:2530)
at app//net.openhft.chronicle.wire.Wires.objectMap(Wires.java:946)
at app//net.openhft.chronicle.wire.Wires.object2(Wires.java:1106)
at app//net.openhft.chronicle.wire.ValueIn.object(ValueIn.java:1265)
at app//net.openhft.chronicle.wire.TextWire$TextValueIn.objectWithInferredType0(TextWire.java:2921)
at app//net.openhft.chronicle.wire.TextWire$TextValueIn.objectWithInferredType(TextWire.java:2866)
at app//net.openhft.chronicle.wire.TextWire$TextValueIn.typedMarshallable(TextWire.java:2609)
at app//net.openhft.chronicle.hash.serialization.impl.BytesAsSizedReader.readMarshallable(BytesAsSizedReader.java:57)
at app//net.openhft.chronicle.wire.SerializationStrategies$1.readUsing(SerializationStrategies.java:67)
at app//net.openhft.chronicle.wire.TextWire$TextValueIn.marshallable(TextWire.java:2530)
at app//net.openhft.chronicle.wire.Wires.objectMap(Wires.java:946)
at app//net.openhft.chronicle.wire.Wires.object2(Wires.java:1106)
at app//net.openhft.chronicle.wire.Wires.object1(Wires.java:1049)
at app//net.openhft.chronicle.wire.Wires.object0(Wires.java:1013)
at app//net.openhft.chronicle.wire.ValueIn.object(ValueIn.java:1219)
at app//net.openhft.chronicle.hash.impl.VanillaChronicleHash.readMarshallableFields(VanillaChronicleHash.java:267)
at app//net.openhft.chronicle.map.VanillaChronicleMap.readMarshallableFields(VanillaChronicleMap.java:141)
at app//net.openhft.chronicle.hash.impl.VanillaChronicleHash.readMarshallable(VanillaChronicleHash.java:248)
at app//net.openhft.chronicle.wire.SerializationStrategies$1.readUsing(SerializationStrategies.java:67)
at app//net.openhft.chronicle.wire.TextWire$TextValueIn.marshallable(TextWire.java:2530)
at app//net.openhft.chronicle.wire.Wires.objectMap(Wires.java:946)
at app//net.openhft.chronicle.wire.Wires.object2(Wires.java:1106)
at app//net.openhft.chronicle.wire.ValueIn.object(ValueIn.java:1265)
at app//net.openhft.chronicle.wire.TextWire$TextValueIn.objectWithInferredType0(TextWire.java:2921)
at app//net.openhft.chronicle.wire.TextWire$TextValueIn.objectWithInferredType(TextWire.java:2866)
at app//net.openhft.chronicle.wire.TextWire$TextValueIn.typedMarshallable(TextWire.java:2609)
at app//net.openhft.chronicle.map.ChronicleMapBuilder.openWithExistingFile(ChronicleMapBuilder.java:1913)
at app//net.openhft.chronicle.map.ChronicleMapBuilder.createWithFile(ChronicleMapBuilder.java:1719)
at app//net.openhft.chronicle.map.ChronicleMapBuilder.createPersistedTo(ChronicleMapBuilder.java:1618)
at app//net.openhft.chronicle.set.ChronicleSetBuilder.createPersistedTo(ChronicleSetBuilder.java:307)
at app//net.openhft.chronicle.set.ChronicleSetBuilder.createPersistedTo(ChronicleSetBuilder.java:43)
Metadata
Metadata
Assignees
Labels
No labels