Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-5945

CLONE - ClassNotFound in LDAP authentication

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Major Major
    • ldap-plugin
    • None
    • Platform: All, OS: Linux (Ubuntu 8.10 x64 Server)

      In a normal Installation using project matrix security, Hudson fails to start up with the following exceptions.

      Replacing the included groovy-all-1.6.0.jar with groovy-all-1.6.8.jar solves the problem.

      Since Ubuntu uses a security-manager by the default, it might be a hidden permission problem in groovy 1.6.0 (Currently, WEB-INF/- and ${hudson.home}/plugins/- are set to AllPermission)

      SEVERE: Failed Finalizing set up
      java.lang.NoClassDefFoundError: org/codehaus/groovy/runtime/callsite/PogoInterceptableSite
      at Script1.$createCallSiteArray(Script1.groovy)
      at Script1.$getCallSiteArray(Script1.groovy)
      at Script1.<init>(Script1.groovy)
      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:513)
      at java.lang.Class.newInstance0(Class.java:355)
      at java.lang.Class.newInstance(Class.java:308)
      at org.codehaus.groovy.runtime.InvokerHelper.createScript(InvokerHelper.java:395)
      at groovy.lang.GroovyShell.parse(GroovyShell.java:602)
      at groovy.lang.GroovyShell.parse(GroovyShell.java:582)
      at groovy.lang.GroovyShell.parse(GroovyShell.java:641)
      at hudson.util.spring.BeanBuilder.parse(BeanBuilder.java:133)
      at hudson.security.LDAPSecurityRealm.createSecurityComponents(LDAPSecurityRealm.java:339)
      at hudson.security.SecurityRealm.getSecurityComponents(SecurityRealm.java:359)
      at hudson.security.HudsonFilter.reset(HudsonFilter.java:134)
      at hudson.model.Hudson.setSecurityRealm(Hudson.java:1739)
      at hudson.model.Hudson$13.run(Hudson.java:2137)
      at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:146)
      at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259)
      at hudson.model.Hudson$3.runTask(Hudson.java:647)
      at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:187)
      at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:94)
      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
      at java.lang.Thread.run(Thread.java:619)
      Caused by: java.lang.ClassNotFoundException: org.codehaus.groovy.runtime.callsite.PogoInterceptableSite
      at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
      at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
      at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316)
      ... 27 more
      16.03.2010 10:41:33 hudson.WebAppMain$2 run
      SEVERE: Failed to initialize Hudson
      org.jvnet.hudson.reactor.ReactorException: java.lang.NoClassDefFoundError: org/codehaus/groovy/runtime/callsite/PogoInterceptableSite
      at org.jvnet.hudson.reactor.Reactor.execute(Reactor.java:246)
      at hudson.model.Hudson.executeReactor(Hudson.java:665)
      at hudson.model.Hudson.<init>(Hudson.java:583)
      at hudson.WebAppMain$2.run(WebAppMain.java:222)
      Caused by: java.lang.NoClassDefFoundError: org/codehaus/groovy/runtime/callsite/PogoInterceptableSite
      at Script1.$createCallSiteArray(Script1.groovy)
      at Script1.$getCallSiteArray(Script1.groovy)
      at Script1.<init>(Script1.groovy)
      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:513)
      at java.lang.Class.newInstance0(Class.java:355)
      at java.lang.Class.newInstance(Class.java:308)
      at org.codehaus.groovy.runtime.InvokerHelper.createScript(InvokerHelper.java:395)
      at groovy.lang.GroovyShell.parse(GroovyShell.java:602)
      at groovy.lang.GroovyShell.parse(GroovyShell.java:582)
      at groovy.lang.GroovyShell.parse(GroovyShell.java:641)
      at hudson.util.spring.BeanBuilder.parse(BeanBuilder.java:133)
      at hudson.security.LDAPSecurityRealm.createSecurityComponents(LDAPSecurityRealm.java:339)
      at hudson.security.SecurityRealm.getSecurityComponents(SecurityRealm.java:359)
      at hudson.security.HudsonFilter.reset(HudsonFilter.java:134)
      at hudson.model.Hudson.setSecurityRealm(Hudson.java:1739)
      at hudson.model.Hudson$13.run(Hudson.java:2137)
      at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:146)
      at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259)
      at hudson.model.Hudson$3.runTask(Hudson.java:647)
      at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:187)
      at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:94)
      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
      at java.lang.Thread.run(Thread.java:619)
      Caused by: java.lang.ClassNotFoundException: org.codehaus.groovy.runtime.callsite.PogoInterceptableSite
      at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
      at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
      at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316)
      ... 27 more

          [JENKINS-5945] CLONE - ClassNotFound in LDAP authentication

          lordelvis created issue -
          lordelvis made changes -
          Component/s New: security [ 15508 ]
          Component/s Original: core [ 15593 ]
          Description Original: I set up Hudson, deployed via Tomcat 5.5, on a Debian Lenny box using deb-pkgs only:

          hudson:~# aptitude search tomcat
          i A libtomcat5.5-java
                    - Java Servlet engine -- core libraries
                                      
          p solr-tomcat5.5
                    - enterprise search server based on Lucene - Tomcat integration
                                      
          i tomcat5.5
                    - Servlet and JSP engine
                                      
          i tomcat5.5-admin
                    - Java Servlet engine -- admin & manager web interfaces
                                      
          i tomcat5.5-webapps
                    - Java Servlet engine -- documentation and example web applications

          When attempting to set up LDAP auth, I get the following error when saving:
          javax.servlet.ServletException:
          org/codehaus/groovy/runtime/callsite/PogoInterceptableSite
          org.kohsuke.stapler.Stapler.invoke(Stapler.java:498)
          org.kohsuke.stapler.Stapler.invoke(Stapler.java:404)
          org.kohsuke.stapler.Stapler.service(Stapler.java:117)
          javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
          sun.reflect.GeneratedMethodAccessor96.invoke(Unknown Source)
          sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          java.lang.reflect.Method.invoke(Method.java:597)
          org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
          java.security.AccessController.doPrivileged(Native Method)
          javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
          org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
          org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)
          java.security.AccessController.doPrivileged(Native Method)
          hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:94)
          hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:86)
          sun.reflect.GeneratedMethodAccessor95.invoke(Unknown Source)
          sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          java.lang.reflect.Method.invoke(Method.java:597)
          org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
          java.security.AccessController.doPrivileged(Native Method)
          javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
          org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
          org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:218)
          java.security.AccessController.doPrivileged(Native Method)
          hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:49)
          sun.reflect.GeneratedMethodAccessor94.invoke(Unknown Source)
          sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          java.lang.reflect.Method.invoke(Method.java:597)
          org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
          java.security.AccessController.doPrivileged(Native Method)
          javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
          org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
          org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:218)
          java.security.AccessController.doPrivileged(Native Method)
          hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
          hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)
          hudson.security.HudsonFilter.doFilter(HudsonFilter.java:155)
          sun.reflect.GeneratedMethodAccessor93.invoke(Unknown Source)
          sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          java.lang.reflect.Method.invoke(Method.java:597)
          org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
          java.security.AccessController.doPrivileged(Native Method)
          javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
          org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
          org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:218)

          root cause

          java.lang.NoClassDefFoundError:
          org/codehaus/groovy/runtime/callsite/PogoInterceptableSite
          Script1.$createCallSiteArray(Script1.groovy)
          Script1.$getCallSiteArray(Script1.groovy)
          Script1.<init>(Script1.groovy)
          sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
          sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
          sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
          java.lang.reflect.Constructor.newInstance(Constructor.java:513)
          java.lang.Class.newInstance0(Class.java:355)
          java.lang.Class.newInstance(Class.java:308)
          org.codehaus.groovy.runtime.InvokerHelper.createScript(InvokerHelper.java:395)
          groovy.lang.GroovyShell.parse(GroovyShell.java:602)
          groovy.lang.GroovyShell.parse(GroovyShell.java:582)
          groovy.lang.GroovyShell.parse(GroovyShell.java:641)
          hudson.util.spring.BeanBuilder.parse(BeanBuilder.java:133)
          hudson.security.LDAPSecurityRealm.createSecurityComponents(LDAPSecurityRealm.java:336)
          hudson.security.SecurityRealm.getSecurityComponents(SecurityRealm.java:340)
          hudson.security.HudsonFilter.reset(HudsonFilter.java:125)
          hudson.model.Hudson.setSecurityRealm(Hudson.java:1656)
          hudson.model.Hudson.doConfigSubmit(Hudson.java:2185)
          sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
          sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          java.lang.reflect.Method.invoke(Method.java:597)
          org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:176)
          org.kohsuke.stapler.Function.bindAndInvoke(Function.java:92)
          org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:53)
          org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:73)
          org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:30)
          org.kohsuke.stapler.Stapler.invoke(Stapler.java:486)
          org.kohsuke.stapler.Stapler.invoke(Stapler.java:404)
          org.kohsuke.stapler.Stapler.service(Stapler.java:117)
          javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
          sun.reflect.GeneratedMethodAccessor96.invoke(Unknown Source)
          sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          java.lang.reflect.Method.invoke(Method.java:597)
          org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
          java.security.AccessController.doPrivileged(Native Method)
          javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
          org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
          org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)
          java.security.AccessController.doPrivileged(Native Method)
          hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:94)
          hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:86)
          sun.reflect.GeneratedMethodAccessor95.invoke(Unknown Source)
          sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          java.lang.reflect.Method.invoke(Method.java:597)
          org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
          java.security.AccessController.doPrivileged(Native Method)
          javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
          org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
          org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:218)
          java.security.AccessController.doPrivileged(Native Method)
          hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:49)
          sun.reflect.GeneratedMethodAccessor94.invoke(Unknown Source)
          sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          java.lang.reflect.Method.invoke(Method.java:597)
          org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
          java.security.AccessController.doPrivileged(Native Method)
          javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
          org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
          org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:218)
          java.security.AccessController.doPrivileged(Native Method)
          hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
          hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)
          hudson.security.HudsonFilter.doFilter(HudsonFilter.java:155)
          sun.reflect.GeneratedMethodAccessor93.invoke(Unknown Source)
          sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          java.lang.reflect.Method.invoke(Method.java:597)
          org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
          java.security.AccessController.doPrivileged(Native Method)
          javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
          org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
          org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:218)

          root cause

          java.lang.ClassNotFoundException:
          org.codehaus.groovy.runtime.callsite.PogoInterceptableSite
          org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1363)
          org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1209)
          java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
          Script1.$createCallSiteArray(Script1.groovy)
          Script1.$getCallSiteArray(Script1.groovy)
          Script1.<init>(Script1.groovy)
          sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
          sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
          sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
          java.lang.reflect.Constructor.newInstance(Constructor.java:513)
          java.lang.Class.newInstance0(Class.java:355)
          java.lang.Class.newInstance(Class.java:308)
          org.codehaus.groovy.runtime.InvokerHelper.createScript(InvokerHelper.java:395)
          groovy.lang.GroovyShell.parse(GroovyShell.java:602)
          groovy.lang.GroovyShell.parse(GroovyShell.java:582)
          groovy.lang.GroovyShell.parse(GroovyShell.java:641)
          hudson.util.spring.BeanBuilder.parse(BeanBuilder.java:133)
          hudson.security.LDAPSecurityRealm.createSecurityComponents(LDAPSecurityRealm.java:336)
          hudson.security.SecurityRealm.getSecurityComponents(SecurityRealm.java:340)
          hudson.security.HudsonFilter.reset(HudsonFilter.java:125)
          hudson.model.Hudson.setSecurityRealm(Hudson.java:1656)
          hudson.model.Hudson.doConfigSubmit(Hudson.java:2185)
          sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
          sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          java.lang.reflect.Method.invoke(Method.java:597)
          org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:176)
          org.kohsuke.stapler.Function.bindAndInvoke(Function.java:92)
          org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:53)
          org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:73)
          org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:30)
          org.kohsuke.stapler.Stapler.invoke(Stapler.java:486)
          org.kohsuke.stapler.Stapler.invoke(Stapler.java:404)
          org.kohsuke.stapler.Stapler.service(Stapler.java:117)
          javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
          sun.reflect.GeneratedMethodAccessor96.invoke(Unknown Source)
          sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          java.lang.reflect.Method.invoke(Method.java:597)
          org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
          java.security.AccessController.doPrivileged(Native Method)
          javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
          org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
          org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)
          java.security.AccessController.doPrivileged(Native Method)
          hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:94)
          hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:86)
          sun.reflect.GeneratedMethodAccessor95.invoke(Unknown Source)
          sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          java.lang.reflect.Method.invoke(Method.java:597)
          org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
          java.security.AccessController.doPrivileged(Native Method)
          javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
          org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
          org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:218)
          java.security.AccessController.doPrivileged(Native Method)
          hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:49)
          sun.reflect.GeneratedMethodAccessor94.invoke(Unknown Source)
          sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          java.lang.reflect.Method.invoke(Method.java:597)
          org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
          java.security.AccessController.doPrivileged(Native Method)
          javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
          org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
          org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:218)
          java.security.AccessController.doPrivileged(Native Method)
          hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
          hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)
          hudson.security.HudsonFilter.doFilter(HudsonFilter.java:155)
          sun.reflect.GeneratedMethodAccessor93.invoke(Unknown Source)
          sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          java.lang.reflect.Method.invoke(Method.java:597)
          org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
          java.security.AccessController.doPrivileged(Native Method)
          javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
          org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
          org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:218)

          If I refresh the page, hudson comes up, but with that same stack trace in the
          center of the page. If I remove my config.xml from ~hudson/.hudson/, it returns
          to functioning as normal.

          I verified that Groovy is installed with aptitude:
          hudson:~# aptitude search groovy
          i groovy
                    - Agile dynamic language for the Java Virtual Machine
                                      
          i groovy-doc
                    - Agile dynamic language for the Java Virtual Machine
          New: In a normal Installation using project matrix security, Hudson fails to start up with the following exceptions.

          Replacing the included groovy-all-1.6.0.jar with groovy-all-1.6.8.jar solves the problem.

          Since Ubuntu uses a security-manager by the default, it might be a hidden permission problem in groovy 1.6.0 (Currently, WEB-INF/- and ${hudson.home}/plugins/- are set to AllPermission)

          SEVERE: Failed Finalizing set up
          java.lang.NoClassDefFoundError: org/codehaus/groovy/runtime/callsite/PogoInterceptableSite
                  at Script1.$createCallSiteArray(Script1.groovy)
                  at Script1.$getCallSiteArray(Script1.groovy)
                  at Script1.<init>(Script1.groovy)
                  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:513)
                  at java.lang.Class.newInstance0(Class.java:355)
                  at java.lang.Class.newInstance(Class.java:308)
                  at org.codehaus.groovy.runtime.InvokerHelper.createScript(InvokerHelper.java:395)
                  at groovy.lang.GroovyShell.parse(GroovyShell.java:602)
                  at groovy.lang.GroovyShell.parse(GroovyShell.java:582)
                  at groovy.lang.GroovyShell.parse(GroovyShell.java:641)
                  at hudson.util.spring.BeanBuilder.parse(BeanBuilder.java:133)
                  at hudson.security.LDAPSecurityRealm.createSecurityComponents(LDAPSecurityRealm.java:339)
                  at hudson.security.SecurityRealm.getSecurityComponents(SecurityRealm.java:359)
                  at hudson.security.HudsonFilter.reset(HudsonFilter.java:134)
                  at hudson.model.Hudson.setSecurityRealm(Hudson.java:1739)
                  at hudson.model.Hudson$13.run(Hudson.java:2137)
                  at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:146)
                  at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259)
                  at hudson.model.Hudson$3.runTask(Hudson.java:647)
                  at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:187)
                  at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:94)
                  at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
                  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
                  at java.lang.Thread.run(Thread.java:619)
          Caused by: java.lang.ClassNotFoundException: org.codehaus.groovy.runtime.callsite.PogoInterceptableSite
                  at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
                  at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
                  at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316)
                  ... 27 more
          16.03.2010 10:41:33 hudson.WebAppMain$2 run
          SEVERE: Failed to initialize Hudson
          org.jvnet.hudson.reactor.ReactorException: java.lang.NoClassDefFoundError: org/codehaus/groovy/runtime/callsite/PogoInterceptableSite
                  at org.jvnet.hudson.reactor.Reactor.execute(Reactor.java:246)
                  at hudson.model.Hudson.executeReactor(Hudson.java:665)
                  at hudson.model.Hudson.<init>(Hudson.java:583)
                  at hudson.WebAppMain$2.run(WebAppMain.java:222)
          Caused by: java.lang.NoClassDefFoundError: org/codehaus/groovy/runtime/callsite/PogoInterceptableSite
                  at Script1.$createCallSiteArray(Script1.groovy)
                  at Script1.$getCallSiteArray(Script1.groovy)
                  at Script1.<init>(Script1.groovy)
                  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:513)
                  at java.lang.Class.newInstance0(Class.java:355)
                  at java.lang.Class.newInstance(Class.java:308)
                  at org.codehaus.groovy.runtime.InvokerHelper.createScript(InvokerHelper.java:395)
                  at groovy.lang.GroovyShell.parse(GroovyShell.java:602)
                  at groovy.lang.GroovyShell.parse(GroovyShell.java:582)
                  at groovy.lang.GroovyShell.parse(GroovyShell.java:641)
                  at hudson.util.spring.BeanBuilder.parse(BeanBuilder.java:133)
                  at hudson.security.LDAPSecurityRealm.createSecurityComponents(LDAPSecurityRealm.java:339)
                  at hudson.security.SecurityRealm.getSecurityComponents(SecurityRealm.java:359)
                  at hudson.security.HudsonFilter.reset(HudsonFilter.java:134)
                  at hudson.model.Hudson.setSecurityRealm(Hudson.java:1739)
                  at hudson.model.Hudson$13.run(Hudson.java:2137)
                  at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:146)
                  at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259)
                  at hudson.model.Hudson$3.runTask(Hudson.java:647)
                  at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:187)
                  at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:94)
                  at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
                  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
                  at java.lang.Thread.run(Thread.java:619)
          Caused by: java.lang.ClassNotFoundException: org.codehaus.groovy.runtime.callsite.PogoInterceptableSite
                  at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
                  at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
                  at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316)
                  ... 27 more
          Environment Original: Platform: All, OS: Linux New: Platform: All, OS: Linux (Ubuntu 8.10 x64 Server)
          Jesse Glick made changes -
          Component/s New: ldap [ 17122 ]
          Component/s Original: security [ 15508 ]
          R. Tyler Croy made changes -
          Workflow Original: JNJira [ 136038 ] New: JNJira + In-Review [ 174433 ]

            Unassigned Unassigned
            lordelvis lordelvis
            Votes:
            3 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated: