You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@groovy.apache.org by Nikolay Nick <ni...@gmail.com> on 2019/10/18 20:41:36 UTC

static compilation : libaries load by classloader

Hi,

I use groovy 2.4.13 and i found during static compilation, some of classes
or libraries from class path is loading by jvm.
In my mind it is incorrect loading any class or libraries from classpath by
classloader.
Is it known issue ? If yes , is it fixed in any version ?

Stack trace :

Caused by: java.lang.NoClassDefFoundError: Unable to load class
mypack.Myclass
at org.codehaus.groovy.vmplugin.v5.Java5.configureClassNode(Java5.java:429)
at org.codehaus.groovy.ast.ClassNode.lazyClassInit(ClassNode.java:360)
at
org.codehaus.groovy.ast.ClassNode.getUnresolvedSuperClass(ClassNode.java:1124)

at
org.codehaus.groovy.ast.ClassNode.getUnresolvedSuperClass(ClassNode.java:1114)

at org.codehaus.groovy.ast.ClassNode.getSuperClass(ClassNode.java:1108)
at org.codehaus.groovy.ast.ClassNode.isDerivedFrom(ClassNode.java:1046)
at
org.codehaus.groovy.control.CompilationUnit$19.getCommonSuperClassNode(CompilationUnit.java:898)

at
org.codehaus.groovy.control.CompilationUnit$19.getCommonSuperClass(CompilationUnit.java:911)

at groovyjarjarasm.asm.ClassWriter.a(Unknown Source)
at groovyjarjarasm.asm.Frame.a(Unknown Source)
at groovyjarjarasm.asm.Frame.a(Unknown Source)
at groovyjarjarasm.asm.MethodWriter.visitMaxs(Unknown Source)
at
org.codehaus.groovy.classgen.AsmClassGenerator.visitConstructorOrMethod(AsmClassGenerator.java:419)

at
org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitMethod(ClassCodeVisitorSupport.java:170)

at
org.codehaus.groovy.classgen.AsmClassGenerator.visitMethod(AsmClassGenerator.java:538)

at org.codehaus.groovy.ast.ClassNode.visitContents(ClassNode.java:1201)
at
org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClass(ClassCodeVisitorSupport.java:56)

at
org.codehaus.groovy.classgen.AsmClassGenerator.visitClass(AsmClassGenerator.java:260)

at
org.codehaus.groovy.control.CompilationUnit$6.call(CompilationUnit.java:847)

at
org.codehaus.groovy.control.CompilationUnit.applyToPrimaryClassNodes(CompilationUnit.java:1129)

Nik