Spring boot application 2.1.3 Release using Hibernate 5.3.7 with ehcache 2.10.6 compiled under JDK 8 is reporting this exception when running under JDK 11. Just wondering if ehcache supports running under JDK 11 and if not, what migration steps to follow to support JDK 11?
Unable to make field private jdk.internal.reflect.ConstructorAccessorImpl jdk.internal.reflect.DelegatingConstructorAccessorImpl.delegate accessible: module java.base does not "opens jdk.internal.reflect" to unnamed module @1e6a3214
ERROR STACK TRACE = [java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:340), java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:280), java.base/java.lang.reflect.Field.checkCanSetAccessible(Field.java:176), java.base/java.lang.reflect.Field.setAccessible(Field.java:170), net.sf.ehcache.pool.sizeof.ObjectGraphWalker.getAllFields(ObjectGraphWalker.java:271), net.sf.ehcache.pool.sizeof.ObjectGraphWalker.getFilteredFields(ObjectGraphWalker.java:229), net.sf.ehcache.pool.sizeof.ObjectGraphWalker.walk(ObjectGraphWalker.java:160), net.sf.ehcache.pool.sizeof.SizeOf.deepSizeOf(SizeOf.java:72), net.sf.ehcache.pool.impl.DefaultSizeOfEngine.sizeOf(DefaultSizeOfEngine.java:190), net.sf.ehcache.pool.impl.AbstractPoolAccessor.add(AbstractPoolAccessor.java:63), net.sf.ehcache.store.MemoryStore.put(MemoryStore.java:281), net.sf.ehcache.Cache.putInternal(Cache.java:1616), net.sf.ehcache.Cache.put(Cache.java:1542), net.sf.ehcache.Cache.put(Cache.java:1507), org.hibernate.cache.ehcache.internal.StorageAccessImpl.putIntoCache(StorageAccessImpl.java:71), org.hibernate.cache.spi.support.DomainDataStorageAccess.putFromLoad(DomainDataStorageAccess.java:25), org.hibernate.cache.spi.support.AbstractCachedDomainDataAccess.putFromLoad(AbstractCachedDomainDataAccess.java:62), org.hibernate.cache.spi.support.AbstractCachedDomainDataAccess.putFromLoad(AbstractCachedDomainDataAccess.java:73), org.hibernate.engine.internal.TwoPhaseLoad.doInitializeEntity(TwoPhaseLoad.java:226), org.hibernate.engine.internal.TwoPhaseLoad.initializeEntity(TwoPhaseLoad.java:129), org.hibernate.loader.Loader.initializeEntitiesAndCollections(Loader.java:1151), org.hibernate.loader.Loader.processResultSet(Loader.java:1010), org.hibernate.loader.Loader.doQuery(Loader.java:948), org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:340), org.hibernate.loader.Loader.doList(Loader.java:2689), org.hibernate.loader.Loader.doList(Loader.java:2672), org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2506), org.hibernate.loader.Loader.list(Loader.java:2501), org.hibernate.loader.custom.CustomLoader.list(CustomLoader.java:338), org.hibernate.internal.SessionImpl.listCustomQuery(SessionImpl.java:2223), org.hibernate.internal.AbstractSharedSessionContract.list(AbstractSharedSessionContract.java:1053), org.hibernate.query.internal.NativeQueryImpl.doList(NativeQueryImpl.java:170), org.hibernate.query.internal.AbstractProducedQuery.list(AbstractProducedQuery.java:1505), org.hibernate.query.Query.getResultList(Query.java:135), .....
<?xml version="1.0" encoding="UTF-8"?>
xsi:noNamespaceSchemaLocation="ehcache.xsd" updateCheck="true"
monitoring="autodetect" dynamicConfig="true" maxBytesLocalHeap="150M">
<diskStore path="java.io.tmpdir/ehcache" />
<defaultCache eternal="false" timeToIdleSeconds="120"
timeToLiveSeconds="120" diskSpoolBufferSizeMB="30"
diskExpiryThreadIntervalSeconds="120" memoryStoreEvictionPolicy="LRU"
statistics="true">
</defaultCache>
<cache name="org.hibernate.cache.internal.StandardQueryCache"
eternal="false" timeToLiveSeconds="120">
</cache>
<cache name="org.hibernate.cache.spi.UpdateTimestampsCache"
eternal="true">
</cache>
</ehcache>