Details
-
Sub-task
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.8.0
Description
HadoopFreeFsFactoryTest#testHadoopFactoryInstantiationWithoutHadoop fails with a ClassCastException because we try to cast the result of getClassLoader to URLClassLoader (also see https://stackoverflow.com/questions/46694600/java-9-compatability-issue-with-classloader-getsystemclassloader)
java.lang.ClassCastException: java.base/jdk.internal.loader.ClassLoaders$AppClassLoader cannot be cast to java.base/java.net.URLClassLoader at org.apache.flink.runtime.fs.hdfs.HadoopFreeFsFactoryTest.testHadoopFactoryInstantiationWithoutHadoop(HadoopFreeFsFactoryTest.java:46) 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:564)
One should also look for other instances where we cast to URLClassLoader.
Attachments
Issue Links
- links to