Closed
Description
Environment Details
- EclipseStore Version: integrations-spring-boot3 : 1.2.0
- JDK version: 21
- OS: Mac
- Used frameworks: Spring
Describe the bug
EmbeddedStorageManager creation failed due to TypeCastException for root object. This happens only when spring-boot-devtools dependency is present.
If spring-boot-devtools depedency removed, its works fine. Not sure, this has to be reported to eclipse serializer project
### StackTrace:
Caused by: org.eclipse.serializer.exceptions.TypeCastException: Cannot cast com.deepak.storedemokotlin.Data to com.deepak.storedemokotlin.Data
at org.eclipse.serializer.persistence.binary.types.AbstractBinaryHandlerReflective.updateState(AbstractBinaryHandlerReflective.java:539)
at org.eclipse.serializer.persistence.binary.types.AbstractBinaryHandlerReflective.updateState(AbstractBinaryHandlerReflective.java:44)
at org.eclipse.serializer.persistence.binary.types.BinaryLoader$Default.buildInstances(BinaryLoader.java:462)
at org.eclipse.serializer.persistence.binary.types.BinaryLoader$Default.build(BinaryLoader.java:396)
at org.eclipse.serializer.persistence.binary.types.BinaryLoader$Default.get(BinaryLoader.java:828)
at org.eclipse.serializer.persistence.binary.types.BinaryLoader$Default.loadRoots(BinaryLoader.java:872)
at org.eclipse.store.storage.embedded.types.EmbeddedStorageManager$Default.loadExistingRoots(EmbeddedStorageManager.java:349)
at org.eclipse.store.storage.embedded.types.EmbeddedStorageManager$Default.initialize(EmbeddedStorageManager.java:372)
at org.eclipse.store.storage.embedded.types.EmbeddedStorageManager$Default.start(EmbeddedStorageManager.java:252)
at org.eclipse.store.storage.embedded.types.EmbeddedStorageManager$Default.start(EmbeddedStorageManager.java:95)
at org.eclipse.store.integrations.spring.boot.types.EclipseStoreProviderImpl.createStorage(EclipseStoreProviderImpl.java:59)
at org.eclipse.store.integrations.spring.boot.types.EclipseStoreProviderImpl.createStorage(EclipseStoreProviderImpl.java:50)
at org.eclipse.store.integrations.spring.boot.types.EclipseStoreBeanFactory.embeddedStorageManager(EclipseStoreBeanFactory.java:59)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:140)