[ https://issues.apache.org/jira/browse/GROOVY-9933?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17557688#comment-17557688 ]
Mike Haro commented on GROOVY-9933: ----------------------------------- I'm facing this exact same issue with a Groovy/Grails application that I'm trying to upgrade. It is also using GroovyVersion 3.0.7. Is there any workaround for this? > Exceptions logged on Java 8 > ---------------------------- > > Key: GROOVY-9933 > URL: https://issues.apache.org/jira/browse/GROOVY-9933 > Project: Groovy > Issue Type: Bug > Components: groovy-runtime > Affects Versions: 3.0.7 > Environment: MacOS > Reporter: Benjamin Muskalla > Priority: Minor > > When using Groovy 3.0.7 on a JDK 8, the following exception is logged. This > causes problems for other parties scanning logs for exceptions and users > trying to find real problems. The exception in question doesn't seem to be a > problem though as it is expected to not find Java 9 classes on Java 8. In > Groovy 2.x, this used to not log errors as it checked the java major version > before loading the class. > > {code:java} > 2021-02-09T10:13:25.639+0100 [DEBUG] > [org.codehaus.groovy.vmplugin.VMPluginFactory] Trying to create VM plugin > `org.codehaus.groovy.vmplugin.v9.Java9` by checking `java.lang.Module`, but > failed: > java.lang.ClassNotFoundException: > java.lang.Modulejava.lang.ClassNotFoundException: java.lang.Module at > java.net.URLClassLoader.findClass(URLClassLoader.java:382) at > java.lang.ClassLoader.loadClass(ClassLoader.java:419) at > java.lang.ClassLoader.loadClass(ClassLoader.java:352) at > org.codehaus.groovy.vmplugin.VMPluginFactory.lambda$createPlugin$0(VMPluginFactory.java:61) > at java.security.AccessController.doPrivileged(Native Method) at > org.codehaus.groovy.vmplugin.VMPluginFactory.createPlugin(VMPluginFactory.java:58) > at > org.codehaus.groovy.vmplugin.VMPluginFactory.<clinit>(VMPluginFactory.java:45) > at > org.codehaus.groovy.reflection.ReflectionUtils.<clinit>(ReflectionUtils.java:47) > at > org.codehaus.groovy.reflection.CachedClass$3.lambda$initValue$1(CachedClass.java:90) > at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:174) > at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) > at > java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948) > at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) at > java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) > at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:546) at > java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:260) > {code} > -- This message was sent by Atlassian Jira (v8.20.7#820007)