Error in MCRIVIEWIIIIFImageImpl when instantiating own TileFileProvider
Description
2020-06-12T19:19:56,342 ERROR MCRIIIFImageResource: Error while getting Image demel%2Fk0182%2Fphys_0009 from with region: full, size: full, rotation: 0, quality: default, format: jpg org.mycore.common.MCRException: java.lang.reflect.InvocationTargetException at org.mycore.iiif.image.impl.MCRIIIFImageImpl.getInstance(MCRIIIFImageImpl.java:72) at org.mycore.iiif.image.MCRIIIFImageUtil.getImpl(MCRIIIFImageUtil.java:70) at org.mycore.iiif.image.resources.MCRIIIFImageResource.getImage(MCRIIIFImageResource.java:129) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory.lambda$static$0(ResourceMethodInvocationHandlerFactory.java:52) at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:124) at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:167) at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:176) at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:79) at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:469) at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:391) at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:80) at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:253) at org.glassfish.jersey.internal.Errors$1.call(Errors.java:248) at org.glassfish.jersey.internal.Errors$1.call(Errors.java:244) at org.glassfish.jersey.internal.Errors.process(Errors.java:292) at org.glassfish.jersey.internal.Errors.process(Errors.java:274) at org.glassfish.jersey.internal.Errors.process(Errors.java:244) at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:265) at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:232) at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:680) ... Caused by: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.mycore.iiif.image.impl.MCRIIIFImageImpl.getInstance(MCRIIIFImageImpl.java:65) ... 70 more Caused by: java.lang.ClassCastException: class de.uni.rostock.ub.doro.iview2.MCRDOROTileFileProvider cannot be cast to class java.util.Optional (de.uni.rostock.ub.doro.iview2.MCRDOROTileFileProvider is in unnamed module of loader org.apache.catalina.loader.ParallelWebappClassLoader @68eb2f5b; java.util.Optional is in module java.base of loader 'bootstrap') at org.mycore.iview2.iiif.MCRIVIEWIIIFImageImpl.<init>(MCRIVIEWIIIFImageImpl.java:90) ... 75 more
2020-06-12T19:19:56,342 ERROR MCRIIIFImageResource: Error while getting Image demel%2Fk0182%2Fphys_0009 from with region: full, size: full, rotation: 0, quality: default, format: jpg
org.mycore.common.MCRException: java.lang.reflect.InvocationTargetException
at org.mycore.iiif.image.impl.MCRIIIFImageImpl.getInstance(MCRIIIFImageImpl.java:72)
at org.mycore.iiif.image.MCRIIIFImageUtil.getImpl(MCRIIIFImageUtil.java:70)
at org.mycore.iiif.image.resources.MCRIIIFImageResource.getImage(MCRIIIFImageResource.java:129)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory.lambda$static$0(ResourceMethodInvocationHandlerFactory.java:52)
at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:124)
at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:167)
at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:176)
at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:79)
at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:469)
at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:391)
at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:80)
at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:253)
at org.glassfish.jersey.internal.Errors$1.call(Errors.java:248)
at org.glassfish.jersey.internal.Errors$1.call(Errors.java:244)
at org.glassfish.jersey.internal.Errors.process(Errors.java:292)
at org.glassfish.jersey.internal.Errors.process(Errors.java:274)
at org.glassfish.jersey.internal.Errors.process(Errors.java:244)
at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:265)
at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:232)
at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:680)
...
Caused by: java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
at org.mycore.iiif.image.impl.MCRIIIFImageImpl.getInstance(MCRIIIFImageImpl.java:65)
... 70 more
Caused by: java.lang.ClassCastException: class de.uni.rostock.ub.doro.iview2.MCRDOROTileFileProvider cannot be cast to class java.util.Optional (de.uni.rostock.ub.doro.iview2.MCRDOROTileFileProvider is in unnamed module of loader org.apache.catalina.loader.ParallelWebappClassLoader @68eb2f5b; java.util.Optional is in module java.base of loader 'bootstrap')
at org.mycore.iview2.iiif.MCRIVIEWIIIFImageImpl.<init>(MCRIVIEWIIIFImageImpl.java:90)
... 75 more