[ 
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)

Reply via email to