Uploaded image for project: 'Groovy'
  1. Groovy
  2. GROOVY-2380

groovysh not working with JVM 1.4.2_06-b03

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 1.5
    • 1.5.5, 1.6-beta-1
    • Groovysh
    • None
    • Groovy Version: 1.5.0
      JVM: 1.4.2_06-b03
      Linux 2.6.11.4-20a-default, x86_64 GNU/Linux

    Description

      groovysh doesn't seem to work with JVM 1.4.2. It looks for java/lang/Appendable which is an Interface since JVM 1.5.

      Stack trace generated:

      linux-server:~ # groovysh
      FATAL: java.lang.NoClassDefFoundError: java/lang/Appendable
      java.lang.NoClassDefFoundError: java/lang/Appendable
      at java.lang.ClassLoader.defineClass0(Native Method)
      at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
      at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
      at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
      at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
      at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
      at org.codehaus.groovy.tools.RootLoader.oldFindClass(RootLoader.java:142)
      at org.codehaus.groovy.tools.RootLoader.loadClass(RootLoader.java:114)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
      at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
      at jline.ConsoleReader.<init>(ConsoleReader.java:140)
      at jline.ConsoleReader.<init>(ConsoleReader.java:188)
      at jline.ConsoleReader.<init>(ConsoleReader.java:183)
      at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
      at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
      at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
      at org.codehaus.groovy.runtime.MetaClassHelper.doConstructorInvoke(MetaClassHelper.java:526)
      at groovy.lang.MetaClassImpl.doConstructorInvoke(MetaClassImpl.java:2284)
      at groovy.lang.MetaClassImpl.invokeConstructor(MetaClassImpl.java:1179)
      at groovy.lang.MetaClassImpl.invokeConstructor(MetaClassImpl.java:1109)
      at org.codehaus.groovy.runtime.Invoker.invokeConstructorOf(Invoker.java:127)
      at org.codehaus.groovy.runtime.InvokerHelper.invokeConstructorOf(InvokerHelper.java:95)
      at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeNewN(ScriptBytecodeAdapter.java:225)
      at org.codehaus.groovy.tools.shell.InteractiveShellRunner.<init>(InteractiveShellRunner.groovy:48)
      at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
      at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
      at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
      at org.codehaus.groovy.runtime.MetaClassHelper.doConstructorInvoke(MetaClassHelper.java:526)
      at groovy.lang.MetaClassImpl.doConstructorInvoke(MetaClassImpl.java:2284)
      at groovy.lang.MetaClassImpl.invokeConstructor(MetaClassImpl.java:1179)
      at groovy.lang.MetaClassImpl.invokeConstructor(MetaClassImpl.java:1109)
      at org.codehaus.groovy.runtime.Invoker.invokeConstructorOf(Invoker.java:127)
      at org.codehaus.groovy.runtime.InvokerHelper.invokeConstructorOf(InvokerHelper.java:95)
      at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeNewN(ScriptBytecodeAdapter.java:225)
      at org.codehaus.groovy.tools.shell.Groovysh.run(Groovysh.groovy:513)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:324)
      at org.codehaus.groovy.runtime.metaclass.ReflectionMetaMethod.invoke(ReflectionMetaMethod.java:56)
      at org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke(MetaClassHelper.java:599)
      at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:903)
      at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrentN(ScriptBytecodeAdapter.java:75)
      at org.codehaus.groovy.tools.shell.Groovysh.run(Groovysh.groovy:482)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:324)
      at org.codehaus.groovy.runtime.metaclass.ReflectionMetaMethod.invoke(ReflectionMetaMethod.java:56)
      at org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke(MetaClassHelper.java:599)
      at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:903)
      at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:742)
      at org.codehaus.groovy.runtime.Invoker.invokePogoMethod(Invoker.java:99)
      at org.codehaus.groovy.runtime.Invoker.invokeMethod(Invoker.java:79)
      at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:66)
      at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptBytecodeAdapter.java:165)
      at org.codehaus.groovy.tools.shell.Main.main(Main.groovy:119)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:324)
      at org.codehaus.groovy.tools.GroovyStarter.rootLoader(GroovyStarter.java:101)
      at org.codehaus.groovy.tools.GroovyStarter.main(GroovyStarter.java:130)

      Attachments

        Issue Links

          Activity

            People

              user57 Jason Dillon
              armin.heinzer Armin Heinzer
              Votes:
              3 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: