• Icon: New Feature New Feature
    • Resolution: Fixed
    • Icon: Major Major
    • scriptler-plugin
    • None

      It would nice to store the groovy scripts within a version control which is only available within a local networks (local SVN/Git repositories). In in some companies it isn't a good idea to put the groovy script onto GitHub.

          [JENKINS-15276] Store Groovy Scripts into a local VCS

          Dominik Bartholdi added a comment - - edited

          I was thinking about these two feature requests (JENKINS-13468 JENKINS-15276) and I think we can combine these with the new git-server plugin functionality kohsuke just introduced: https://wiki.jenkins-ci.org/display/JENKINS/Git+Server+Plugin

          Dominik Bartholdi added a comment - - edited I was thinking about these two feature requests ( JENKINS-13468 JENKINS-15276 ) and I think we can combine these with the new git-server plugin functionality kohsuke just introduced: https://wiki.jenkins-ci.org/display/JENKINS/Git+Server+Plugin

          Code changed in jenkins
          User: imod
          Path:
          pom.xml
          src/main/java/org/jenkinsci/plugins/scriptler/ScriptlerManagment.java
          src/main/java/org/jenkinsci/plugins/scriptler/ScritplerPluginImpl.java
          src/main/java/org/jenkinsci/plugins/scriptler/SyncUtil.java
          src/main/java/org/jenkinsci/plugins/scriptler/config/Script.java
          src/main/java/org/jenkinsci/plugins/scriptler/git/GitScriptlerRepository.java
          src/main/java/org/jenkinsci/plugins/scriptler/git/GitScriptlerRepositorySSHAccess.java
          src/main/resources/org/jenkinsci/plugins/scriptler/git/GitScriptlerRepository/index.groovy
          src/main/resources/org/jenkinsci/plugins/scriptler/git/GitScriptlerRepository/index.properties
          http://jenkins-ci.org/commit/scriptler-plugin/d76a4f2538e8e127e8f6a7e3a00d6c472ef5d989
          Log:
          first addition to expose scripts via git (JENKINS-15276)

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: imod Path: pom.xml src/main/java/org/jenkinsci/plugins/scriptler/ScriptlerManagment.java src/main/java/org/jenkinsci/plugins/scriptler/ScritplerPluginImpl.java src/main/java/org/jenkinsci/plugins/scriptler/SyncUtil.java src/main/java/org/jenkinsci/plugins/scriptler/config/Script.java src/main/java/org/jenkinsci/plugins/scriptler/git/GitScriptlerRepository.java src/main/java/org/jenkinsci/plugins/scriptler/git/GitScriptlerRepositorySSHAccess.java src/main/resources/org/jenkinsci/plugins/scriptler/git/GitScriptlerRepository/index.groovy src/main/resources/org/jenkinsci/plugins/scriptler/git/GitScriptlerRepository/index.properties http://jenkins-ci.org/commit/scriptler-plugin/d76a4f2538e8e127e8f6a7e3a00d6c472ef5d989 Log: first addition to expose scripts via git ( JENKINS-15276 )

          implemented in 2.5

          Dominik Bartholdi added a comment - implemented in 2.5

          Karl-Heinz Marbaise added a comment - - edited

          Hi after installing the new scriptler plugin with newest Jenkins (1.489) with the following result:

          Caused by: java.lang.NoClassDefFoundError: org/jenkinsci/plugins/gitserver/FileBackedHttpGitRepository
                  at java.lang.ClassLoader.defineClass1(Native Method)
                  at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
                  at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
                  at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
                  at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
                  at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
                  at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
                  at java.security.AccessController.doPrivileged(Native Method)
                  at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
                  at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
                  at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
                  at java.lang.Class.getDeclaredMethods0(Native Method)
                  at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
                  at java.lang.Class.getDeclaredMethods(Class.java:1791)
                  at com.google.inject.spi.InjectionPoint.getInjectionPoints(InjectionPoint.java:664)
                  at com.google.inject.spi.InjectionPoint.forInstanceMethodsAndFields(InjectionPoint.java:358)
                  at com.google.inject.internal.MembersInjectorStore.createWithListeners(MembersInjectorStore.java:91)
                  at com.google.inject.internal.MembersInjectorStore.access$000(MembersInjectorStore.java:35)
                  at com.google.inject.internal.MembersInjectorStore$1.create(MembersInjectorStore.java:43)
                  at com.google.inject.internal.MembersInjectorStore$1.create(MembersInjectorStore.java:40)
                  at com.google.inject.internal.FailableCache$1.apply(FailableCache.java:38)
                  at com.google.common.collect.ComputingConcurrentHashMap$ComputingValueReference.compute(ComputingConcurrentHashMap.java:355)
          
                  at com.google.common.collect.ComputingConcurrentHashMap$ComputingSegment.compute(ComputingConcurrentHashMap.java:184)
                  at com.google.common.collect.ComputingConcurrentHashMap$ComputingSegment.getOrCompute(ComputingConcurrentHashMap.java:153)
                  at com.google.common.collect.ComputingConcurrentHashMap.getOrCompute(ComputingConcurrentHashMap.java:69)
                  at com.google.common.collect.ComputingConcurrentHashMap$ComputingMapAdapter.get(ComputingConcurrentHashMap.java:393)
                  ... 56 more
          Caused by: java.lang.ClassNotFoundException: org.jenkinsci.plugins.gitserver.FileBackedHttpGitRepository
                  at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
                  at java.security.AccessController.doPrivileged(Native Method)
                  at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
                  at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
                  at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
                  ... 82 more
          ←[0m←[33m12.11.2012 15:03:19 hudson.ExtensionFinder$Sezpoz _find
          WARNUNG: Failed to load org.jenkinsci.plugins.scriptler.git.GitScriptlerRepository
          java.lang.InstantiationException: file:/e:/download/jenkins/plugins/scriptler/WEB-INF/classes/META-INF/annotations/hudson.Extension
          might need to be rebuilt: java.lang.ClassNotFoundException: org.jenkinsci.plugins.scriptler.git.GitScriptlerRepository
                  at net.java.sezpoz.IndexItem.element(IndexItem.java:144)
                  at hudson.ExtensionFinder$Sezpoz._find(ExtensionFinder.java:611)
                  at hudson.ExtensionFinder$Sezpoz.find(ExtensionFinder.java:600)
                  at hudson.ExtensionFinder._find(ExtensionFinder.java:151)
                  at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:296)
                  at hudson.ExtensionList.load(ExtensionList.java:295)
                  at hudson.ExtensionList.ensureLoaded(ExtensionList.java:248)
                  at hudson.ExtensionList.iterator(ExtensionList.java:138)
                  at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:289)
                  at hudson.ExtensionList.load(ExtensionList.java:295)
                  at hudson.ExtensionList.ensureLoaded(ExtensionList.java:248)
                  at hudson.ExtensionList.iterator(ExtensionList.java:138)
                  at jenkins.model.Jenkins.getDescriptor(Jenkins.java:1124)
                  at hudson.plugins.git.GitTool.onLoaded(GitTool.java:52)
                  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:597)
                  at hudson.init.InitializerFinder.invoke(InitializerFinder.java:120)
                  at hudson.init.InitializerFinder$TaskImpl.run(InitializerFinder.java:184)
                  at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259)
                  at jenkins.model.Jenkins$7.runTask(Jenkins.java:883)
                  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:662)
          Caused by: java.lang.ClassNotFoundException: org.jenkinsci.plugins.scriptler.git.GitScriptlerRepository
                  at hudson.PluginManager$UberClassLoader.findClass(PluginManager.java:935)
                  at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
                  at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
                  at net.java.sezpoz.IndexItem.element(IndexItem.java:134)
                  ... 26 more
          ←[0m←[33m12.11.2012 15:03:19 hudson.ExtensionFinder$Sezpoz _find
          WARNUNG: Failed to load org.jenkinsci.plugins.scriptler.git.GitScriptlerRepositorySSHAccess
          java.lang.InstantiationException: file:/e:/download/jenkins/plugins/scriptler/WEB-INF/classes/META-INF/annotations/hudson.Extension
          might need to be rebuilt: java.lang.ClassNotFoundException: org.jenkinsci.plugins.scriptler.git.GitScriptlerRepositorySSHAccess
                  at net.java.sezpoz.IndexItem.element(IndexItem.java:144)
                  at hudson.ExtensionFinder$Sezpoz._find(ExtensionFinder.java:611)
                  at hudson.ExtensionFinder$Sezpoz.find(ExtensionFinder.java:600)
                  at hudson.ExtensionFinder._find(ExtensionFinder.java:151)
                  at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:296)
                  at hudson.ExtensionList.load(ExtensionList.java:295)
                  at hudson.ExtensionList.ensureLoaded(ExtensionList.java:248)
                  at hudson.ExtensionList.iterator(ExtensionList.java:138)
                  at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:289)
                  at hudson.ExtensionList.load(ExtensionList.java:295)
                  at hudson.ExtensionList.ensureLoaded(ExtensionList.java:248)
                  at hudson.ExtensionList.iterator(ExtensionList.java:138)
                  at jenkins.model.Jenkins.getDescriptor(Jenkins.java:1124)
                  at hudson.plugins.git.GitTool.onLoaded(GitTool.java:52)
                  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:597)
                  at hudson.init.InitializerFinder.invoke(InitializerFinder.java:120)
                  at hudson.init.InitializerFinder$TaskImpl.run(InitializerFinder.java:184)
                  at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259)
                  at jenkins.model.Jenkins$7.runTask(Jenkins.java:883)
                  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:662)
          Caused by: java.lang.ClassNotFoundException: org.jenkinsci.plugins.scriptler.git.GitScriptlerRepositorySSHAccess
                  at hudson.PluginManager$UberClassLoader.findClass(PluginManager.java:935)
                  at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
                  at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
                  at net.java.sezpoz.IndexItem.element(IndexItem.java:134)
                  ... 26 more
          ←[0m←[31m12.11.2012 15:03:19 jenkins.InitReactorRunner$1 onTaskFailed
          SCHWERWIEGEND: Failed GitTool.onLoaded
          java.lang.Error: java.lang.reflect.InvocationTargetException
                  at hudson.init.InitializerFinder.invoke(InitializerFinder.java:124)
                  at hudson.init.InitializerFinder$TaskImpl.run(InitializerFinder.java:184)
                  at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259)
                  at jenkins.model.Jenkins$7.runTask(Jenkins.java:883)
                  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:662)
          Caused by: java.lang.reflect.InvocationTargetException
                  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:597)
                  at hudson.init.InitializerFinder.invoke(InitializerFinder.java:120)
                  ... 8 more
          Caused by: java.lang.NullPointerException
                  at hudson.plugins.git.GitTool.onLoaded(GitTool.java:74)
                  ... 13 more
          ←[0m←[31m12.11.2012 15:03:19 hudson.WebAppMain$2 run
          SCHWERWIEGEND: Failed to initialize Jenkins
          org.jvnet.hudson.reactor.ReactorException: java.lang.Error: java.lang.reflect.InvocationTargetException
                  at org.jvnet.hudson.reactor.Reactor.execute(Reactor.java:246)
                  at jenkins.InitReactorRunner.run(InitReactorRunner.java:43)
                  at jenkins.model.Jenkins.executeReactor(Jenkins.java:894)
                  at jenkins.model.Jenkins.<init>(Jenkins.java:796)
                  at hudson.model.Hudson.<init>(Hudson.java:81)
                  at hudson.model.Hudson.<init>(Hudson.java:77)
                  at hudson.WebAppMain$2.run(WebAppMain.java:214)
          Caused by: java.lang.Error: java.lang.reflect.InvocationTargetException
                  at hudson.init.InitializerFinder.invoke(InitializerFinder.java:124)
                  at hudson.init.InitializerFinder$TaskImpl.run(InitializerFinder.java:184)
                  at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259)
                  at jenkins.model.Jenkins$7.runTask(Jenkins.java:883)
                  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:662)
          Caused by: java.lang.reflect.InvocationTargetException
                  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:597)
                  at hudson.init.InitializerFinder.invoke(InitializerFinder.java:120)
                  ... 8 more
          Caused by: java.lang.NullPointerException
                  at hudson.plugins.git.GitTool.onLoaded(GitTool.java:74)
                  ... 13 more
          ←[0mException in thread "pool-2-thread-6" java.lang.NullPointerException
                  at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:191)
                  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:662)
          12.11.2012 15:03:19 org.apache.sshd.common.util.SecurityUtils$BouncyCastleRegistration run
          INFO: Trying to register BouncyCastle as a JCE provider
          12.11.2012 15:03:19 hudson.PluginWrapper stop
          INFO: Stopping external-monitor-job
          12.11.2012 15:03:19 hudson.PluginWrapper stop
          INFO: Stopping ldap
          12.11.2012 15:03:19 hudson.PluginWrapper stop
          INFO: Stopping pam-auth
          12.11.2012 15:03:19 hudson.PluginWrapper stop
          INFO: Stopping ant
          12.11.2012 15:03:19 hudson.PluginWrapper stop
          INFO: Stopping javadoc
          12.11.2012 15:03:19 hudson.PluginWrapper stop
          INFO: Stopping cvs
          12.11.2012 15:03:19 hudson.PluginWrapper stop
          INFO: Stopping token-macro
          12.11.2012 15:03:19 hudson.PluginWrapper stop
          INFO: Stopping git
          12.11.2012 15:03:19 hudson.PluginWrapper stop
          INFO: Stopping maven-plugin
          12.11.2012 15:03:19 hudson.PluginWrapper stop
          INFO: Stopping scriptler
          12.11.2012 15:03:19 hudson.PluginWrapper stop
          INFO: Stopping ssh-slaves
          12.11.2012 15:03:19 hudson.PluginWrapper stop
          INFO: Stopping subversion
          12.11.2012 15:03:19 hudson.PluginWrapper stop
          INFO: Stopping translation
          12.11.2012 15:03:19 org.apache.sshd.common.util.SecurityUtils$BouncyCastleRegistration run
          INFO: Registration succeeded
          ←[31m12.11.2012 15:03:19 org.apache.mina.core.service.SimpleIoProcessorPool <init>
          SCHWERWIEGEND: Failed to create a new instance of org.apache.mina.transport.socket.nio.NioProcessor:null
          java.lang.reflect.InvocationTargetException
                  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 org.apache.mina.core.service.SimpleIoProcessorPool.<init>(SimpleIoProcessorPool.java:180)
                  at org.apache.mina.core.service.SimpleIoProcessorPool.<init>(SimpleIoProcessorPool.java:123)
                  at org.apache.mina.core.polling.AbstractPollingIoAcceptor.<init>(AbstractPollingIoAcceptor.java:125)
                  at org.apache.mina.transport.socket.nio.NioSocketAcceptor.<init>(NioSocketAcceptor.java:78)
                  at org.apache.sshd.SshServer.createAcceptor(SshServer.java:392)
                  at org.apache.sshd.SshServer.start(SshServer.java:338)
                  at org.jenkinsci.main.modules.sshd.SSHD.start(SSHD.java:107)
                  at org.jenkinsci.main.modules.sshd.SSHD.init(SSHD.java:144)
                  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:597)
                  at hudson.init.InitializerFinder.invoke(InitializerFinder.java:120)
                  at hudson.init.InitializerFinder$TaskImpl.run(InitializerFinder.java:184)
                  at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259)
                  at jenkins.model.Jenkins$7.runTask(Jenkins.java:883)
                  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:662)
          Caused by: org.apache.mina.core.RuntimeIoException: Failed to open a selector.
                  at org.apache.mina.transport.socket.nio.NioProcessor.<init>(NioProcessor.java:59)
                  ... 25 more
          Caused by: java.io.IOException: Unable to establish loopback connection
                  at sun.nio.ch.PipeImpl$Initializer.run(PipeImpl.java:106)
                  at java.security.AccessController.doPrivileged(Native Method)
                  at sun.nio.ch.PipeImpl.<init>(PipeImpl.java:122)
                  at sun.nio.ch.SelectorProviderImpl.openPipe(SelectorProviderImpl.java:27)
                  at java.nio.channels.Pipe.open(Pipe.java:133)
                  at sun.nio.ch.WindowsSelectorImpl.<init>(WindowsSelectorImpl.java:104)
                  at sun.nio.ch.WindowsSelectorProvider.openSelector(WindowsSelectorProvider.java:26)
                  at java.nio.channels.Selector.open(Selector.java:209)
                  at org.apache.mina.transport.socket.nio.NioProcessor.<init>(NioProcessor.java:57)
                  ... 25 more
          Caused by: java.nio.channels.ClosedByInterruptException
                  at java.nio.channels.spi.AbstractInterruptibleChannel.end(AbstractInterruptibleChannel.java:184)
                  at sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:511)
                  at java.nio.channels.SocketChannel.open(SocketChannel.java:146)
                  at sun.nio.ch.PipeImpl$Initializer.run(PipeImpl.java:78)
                  ... 33 more
          ←[0mException in thread "pool-2-thread-4" java.lang.NullPointerException
                  at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:191)
                  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:662)
          

          The following will be give via the web ui:

          org.jvnet.hudson.reactor.ReactorException: java.lang.Error: java.lang.reflect.InvocationTargetException
          	at org.jvnet.hudson.reactor.Reactor.execute(Reactor.java:246)
          	at jenkins.InitReactorRunner.run(InitReactorRunner.java:43)
          	at jenkins.model.Jenkins.executeReactor(Jenkins.java:894)
          	at jenkins.model.Jenkins.<init>(Jenkins.java:796)
          	at hudson.model.Hudson.<init>(Hudson.java:81)
          	at hudson.model.Hudson.<init>(Hudson.java:77)
          	at hudson.WebAppMain$2.run(WebAppMain.java:214)
          Caused by: java.lang.Error: java.lang.reflect.InvocationTargetException
          	at hudson.init.InitializerFinder.invoke(InitializerFinder.java:124)
          	at hudson.init.InitializerFinder$TaskImpl.run(InitializerFinder.java:184)
          	at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259)
          	at jenkins.model.Jenkins$7.runTask(Jenkins.java:883)
          	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:662)
          Caused by: java.lang.reflect.InvocationTargetException
          	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:597)
          	at hudson.init.InitializerFinder.invoke(InitializerFinder.java:120)
          	... 8 more
          Caused by: java.lang.NullPointerException
          	at hudson.plugins.git.GitTool.onLoaded(GitTool.java:74)
          	... 13 more
          

          Karl-Heinz Marbaise added a comment - - edited Hi after installing the new scriptler plugin with newest Jenkins (1.489) with the following result: Caused by: java.lang.NoClassDefFoundError: org/jenkinsci/plugins/gitserver/FileBackedHttpGitRepository at java.lang. ClassLoader .defineClass1(Native Method) at java.lang. ClassLoader .defineClassCond( ClassLoader .java:631) at java.lang. ClassLoader .defineClass( ClassLoader .java:615) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) at java.net.URLClassLoader.access$000(URLClassLoader.java:58) at java.net.URLClassLoader$1.run(URLClassLoader.java:197) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang. ClassLoader .loadClass( ClassLoader .java:306) at java.lang. ClassLoader .loadClass( ClassLoader .java:247) at java.lang. Class .getDeclaredMethods0(Native Method) at java.lang. Class .privateGetDeclaredMethods( Class .java:2427) at java.lang. Class .getDeclaredMethods( Class .java:1791) at com.google.inject.spi.InjectionPoint.getInjectionPoints(InjectionPoint.java:664) at com.google.inject.spi.InjectionPoint.forInstanceMethodsAndFields(InjectionPoint.java:358) at com.google.inject.internal.MembersInjectorStore.createWithListeners(MembersInjectorStore.java:91) at com.google.inject.internal.MembersInjectorStore.access$000(MembersInjectorStore.java:35) at com.google.inject.internal.MembersInjectorStore$1.create(MembersInjectorStore.java:43) at com.google.inject.internal.MembersInjectorStore$1.create(MembersInjectorStore.java:40) at com.google.inject.internal.FailableCache$1.apply(FailableCache.java:38) at com.google.common.collect.ComputingConcurrentHashMap$ComputingValueReference.compute(ComputingConcurrentHashMap.java:355) at com.google.common.collect.ComputingConcurrentHashMap$ComputingSegment.compute(ComputingConcurrentHashMap.java:184) at com.google.common.collect.ComputingConcurrentHashMap$ComputingSegment.getOrCompute(ComputingConcurrentHashMap.java:153) at com.google.common.collect.ComputingConcurrentHashMap.getOrCompute(ComputingConcurrentHashMap.java:69) at com.google.common.collect.ComputingConcurrentHashMap$ComputingMapAdapter.get(ComputingConcurrentHashMap.java:393) ... 56 more Caused by: java.lang.ClassNotFoundException: org.jenkinsci.plugins.gitserver.FileBackedHttpGitRepository at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang. ClassLoader .loadClass( ClassLoader .java:306) at java.lang. ClassLoader .loadClass( ClassLoader .java:247) ... 82 more ←[0m←[33m12.11.2012 15:03:19 hudson.ExtensionFinder$Sezpoz _find WARNUNG: Failed to load org.jenkinsci.plugins.scriptler.git.GitScriptlerRepository java.lang.InstantiationException: file:/e:/download/jenkins/plugins/scriptler/WEB-INF/classes/META-INF/annotations/hudson.Extension might need to be rebuilt: java.lang.ClassNotFoundException: org.jenkinsci.plugins.scriptler.git.GitScriptlerRepository at net.java.sezpoz.IndexItem.element(IndexItem.java:144) at hudson.ExtensionFinder$Sezpoz._find(ExtensionFinder.java:611) at hudson.ExtensionFinder$Sezpoz.find(ExtensionFinder.java:600) at hudson.ExtensionFinder._find(ExtensionFinder.java:151) at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:296) at hudson.ExtensionList.load(ExtensionList.java:295) at hudson.ExtensionList.ensureLoaded(ExtensionList.java:248) at hudson.ExtensionList.iterator(ExtensionList.java:138) at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:289) at hudson.ExtensionList.load(ExtensionList.java:295) at hudson.ExtensionList.ensureLoaded(ExtensionList.java:248) at hudson.ExtensionList.iterator(ExtensionList.java:138) at jenkins.model.Jenkins.getDescriptor(Jenkins.java:1124) at hudson.plugins.git.GitTool.onLoaded(GitTool.java:52) 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:597) at hudson.init.InitializerFinder.invoke(InitializerFinder.java:120) at hudson.init.InitializerFinder$TaskImpl.run(InitializerFinder.java:184) at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259) at jenkins.model.Jenkins$7.runTask(Jenkins.java:883) 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:662) Caused by: java.lang.ClassNotFoundException: org.jenkinsci.plugins.scriptler.git.GitScriptlerRepository at hudson.PluginManager$UberClassLoader.findClass(PluginManager.java:935) at java.lang. ClassLoader .loadClass( ClassLoader .java:306) at java.lang. ClassLoader .loadClass( ClassLoader .java:247) at net.java.sezpoz.IndexItem.element(IndexItem.java:134) ... 26 more ←[0m←[33m12.11.2012 15:03:19 hudson.ExtensionFinder$Sezpoz _find WARNUNG: Failed to load org.jenkinsci.plugins.scriptler.git.GitScriptlerRepositorySSHAccess java.lang.InstantiationException: file:/e:/download/jenkins/plugins/scriptler/WEB-INF/classes/META-INF/annotations/hudson.Extension might need to be rebuilt: java.lang.ClassNotFoundException: org.jenkinsci.plugins.scriptler.git.GitScriptlerRepositorySSHAccess at net.java.sezpoz.IndexItem.element(IndexItem.java:144) at hudson.ExtensionFinder$Sezpoz._find(ExtensionFinder.java:611) at hudson.ExtensionFinder$Sezpoz.find(ExtensionFinder.java:600) at hudson.ExtensionFinder._find(ExtensionFinder.java:151) at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:296) at hudson.ExtensionList.load(ExtensionList.java:295) at hudson.ExtensionList.ensureLoaded(ExtensionList.java:248) at hudson.ExtensionList.iterator(ExtensionList.java:138) at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:289) at hudson.ExtensionList.load(ExtensionList.java:295) at hudson.ExtensionList.ensureLoaded(ExtensionList.java:248) at hudson.ExtensionList.iterator(ExtensionList.java:138) at jenkins.model.Jenkins.getDescriptor(Jenkins.java:1124) at hudson.plugins.git.GitTool.onLoaded(GitTool.java:52) 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:597) at hudson.init.InitializerFinder.invoke(InitializerFinder.java:120) at hudson.init.InitializerFinder$TaskImpl.run(InitializerFinder.java:184) at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259) at jenkins.model.Jenkins$7.runTask(Jenkins.java:883) 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:662) Caused by: java.lang.ClassNotFoundException: org.jenkinsci.plugins.scriptler.git.GitScriptlerRepositorySSHAccess at hudson.PluginManager$UberClassLoader.findClass(PluginManager.java:935) at java.lang. ClassLoader .loadClass( ClassLoader .java:306) at java.lang. ClassLoader .loadClass( ClassLoader .java:247) at net.java.sezpoz.IndexItem.element(IndexItem.java:134) ... 26 more ←[0m←[31m12.11.2012 15:03:19 jenkins.InitReactorRunner$1 onTaskFailed SCHWERWIEGEND: Failed GitTool.onLoaded java.lang.Error: java.lang.reflect.InvocationTargetException at hudson.init.InitializerFinder.invoke(InitializerFinder.java:124) at hudson.init.InitializerFinder$TaskImpl.run(InitializerFinder.java:184) at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259) at jenkins.model.Jenkins$7.runTask(Jenkins.java:883) 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:662) Caused by: java.lang.reflect.InvocationTargetException 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:597) at hudson.init.InitializerFinder.invoke(InitializerFinder.java:120) ... 8 more Caused by: java.lang.NullPointerException at hudson.plugins.git.GitTool.onLoaded(GitTool.java:74) ... 13 more ←[0m←[31m12.11.2012 15:03:19 hudson.WebAppMain$2 run SCHWERWIEGEND: Failed to initialize Jenkins org.jvnet.hudson.reactor.ReactorException: java.lang.Error: java.lang.reflect.InvocationTargetException at org.jvnet.hudson.reactor.Reactor.execute(Reactor.java:246) at jenkins.InitReactorRunner.run(InitReactorRunner.java:43) at jenkins.model.Jenkins.executeReactor(Jenkins.java:894) at jenkins.model.Jenkins.<init>(Jenkins.java:796) at hudson.model.Hudson.<init>(Hudson.java:81) at hudson.model.Hudson.<init>(Hudson.java:77) at hudson.WebAppMain$2.run(WebAppMain.java:214) Caused by: java.lang.Error: java.lang.reflect.InvocationTargetException at hudson.init.InitializerFinder.invoke(InitializerFinder.java:124) at hudson.init.InitializerFinder$TaskImpl.run(InitializerFinder.java:184) at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259) at jenkins.model.Jenkins$7.runTask(Jenkins.java:883) 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:662) Caused by: java.lang.reflect.InvocationTargetException 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:597) at hudson.init.InitializerFinder.invoke(InitializerFinder.java:120) ... 8 more Caused by: java.lang.NullPointerException at hudson.plugins.git.GitTool.onLoaded(GitTool.java:74) ... 13 more ←[0mException in thread "pool-2-thread-6" java.lang.NullPointerException at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:191) 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:662) 12.11.2012 15:03:19 org.apache.sshd.common.util.SecurityUtils$BouncyCastleRegistration run INFO: Trying to register BouncyCastle as a JCE provider 12.11.2012 15:03:19 hudson.PluginWrapper stop INFO: Stopping external-monitor-job 12.11.2012 15:03:19 hudson.PluginWrapper stop INFO: Stopping ldap 12.11.2012 15:03:19 hudson.PluginWrapper stop INFO: Stopping pam-auth 12.11.2012 15:03:19 hudson.PluginWrapper stop INFO: Stopping ant 12.11.2012 15:03:19 hudson.PluginWrapper stop INFO: Stopping javadoc 12.11.2012 15:03:19 hudson.PluginWrapper stop INFO: Stopping cvs 12.11.2012 15:03:19 hudson.PluginWrapper stop INFO: Stopping token-macro 12.11.2012 15:03:19 hudson.PluginWrapper stop INFO: Stopping git 12.11.2012 15:03:19 hudson.PluginWrapper stop INFO: Stopping maven-plugin 12.11.2012 15:03:19 hudson.PluginWrapper stop INFO: Stopping scriptler 12.11.2012 15:03:19 hudson.PluginWrapper stop INFO: Stopping ssh-slaves 12.11.2012 15:03:19 hudson.PluginWrapper stop INFO: Stopping subversion 12.11.2012 15:03:19 hudson.PluginWrapper stop INFO: Stopping translation 12.11.2012 15:03:19 org.apache.sshd.common.util.SecurityUtils$BouncyCastleRegistration run INFO: Registration succeeded ←[31m12.11.2012 15:03:19 org.apache.mina.core.service.SimpleIoProcessorPool <init> SCHWERWIEGEND: Failed to create a new instance of org.apache.mina.transport.socket.nio.NioProcessor: null java.lang.reflect.InvocationTargetException 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 org.apache.mina.core.service.SimpleIoProcessorPool.<init>(SimpleIoProcessorPool.java:180) at org.apache.mina.core.service.SimpleIoProcessorPool.<init>(SimpleIoProcessorPool.java:123) at org.apache.mina.core.polling.AbstractPollingIoAcceptor.<init>(AbstractPollingIoAcceptor.java:125) at org.apache.mina.transport.socket.nio.NioSocketAcceptor.<init>(NioSocketAcceptor.java:78) at org.apache.sshd.SshServer.createAcceptor(SshServer.java:392) at org.apache.sshd.SshServer.start(SshServer.java:338) at org.jenkinsci.main.modules.sshd.SSHD.start(SSHD.java:107) at org.jenkinsci.main.modules.sshd.SSHD.init(SSHD.java:144) 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:597) at hudson.init.InitializerFinder.invoke(InitializerFinder.java:120) at hudson.init.InitializerFinder$TaskImpl.run(InitializerFinder.java:184) at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259) at jenkins.model.Jenkins$7.runTask(Jenkins.java:883) 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:662) Caused by: org.apache.mina.core.RuntimeIoException: Failed to open a selector. at org.apache.mina.transport.socket.nio.NioProcessor.<init>(NioProcessor.java:59) ... 25 more Caused by: java.io.IOException: Unable to establish loopback connection at sun.nio.ch.PipeImpl$Initializer.run(PipeImpl.java:106) at java.security.AccessController.doPrivileged(Native Method) at sun.nio.ch.PipeImpl.<init>(PipeImpl.java:122) at sun.nio.ch.SelectorProviderImpl.openPipe(SelectorProviderImpl.java:27) at java.nio.channels.Pipe.open(Pipe.java:133) at sun.nio.ch.WindowsSelectorImpl.<init>(WindowsSelectorImpl.java:104) at sun.nio.ch.WindowsSelectorProvider.openSelector(WindowsSelectorProvider.java:26) at java.nio.channels.Selector.open(Selector.java:209) at org.apache.mina.transport.socket.nio.NioProcessor.<init>(NioProcessor.java:57) ... 25 more Caused by: java.nio.channels.ClosedByInterruptException at java.nio.channels.spi.AbstractInterruptibleChannel.end(AbstractInterruptibleChannel.java:184) at sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:511) at java.nio.channels.SocketChannel.open(SocketChannel.java:146) at sun.nio.ch.PipeImpl$Initializer.run(PipeImpl.java:78) ... 33 more ←[0mException in thread "pool-2-thread-4" java.lang.NullPointerException at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:191) 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:662) The following will be give via the web ui: org.jvnet.hudson.reactor.ReactorException: java.lang.Error: java.lang.reflect.InvocationTargetException at org.jvnet.hudson.reactor.Reactor.execute(Reactor.java:246) at jenkins.InitReactorRunner.run(InitReactorRunner.java:43) at jenkins.model.Jenkins.executeReactor(Jenkins.java:894) at jenkins.model.Jenkins.<init>(Jenkins.java:796) at hudson.model.Hudson.<init>(Hudson.java:81) at hudson.model.Hudson.<init>(Hudson.java:77) at hudson.WebAppMain$2.run(WebAppMain.java:214) Caused by: java.lang.Error: java.lang.reflect.InvocationTargetException at hudson.init.InitializerFinder.invoke(InitializerFinder.java:124) at hudson.init.InitializerFinder$TaskImpl.run(InitializerFinder.java:184) at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259) at jenkins.model.Jenkins$7.runTask(Jenkins.java:883) 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:662) Caused by: java.lang.reflect.InvocationTargetException 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:597) at hudson.init.InitializerFinder.invoke(InitializerFinder.java:120) ... 8 more Caused by: java.lang.NullPointerException at hudson.plugins.git.GitTool.onLoaded(GitTool.java:74) ... 13 more

          please install this plugin too: https://wiki.jenkins-ci.org/display/JENKINS/Git+Server+Plugin
          Unfortunately I marked it as optional in the dependencies, therefore the UpdateCenter does not install it automatically.
          Let me know if this solves the issue.

          Dominik Bartholdi added a comment - please install this plugin too: https://wiki.jenkins-ci.org/display/JENKINS/Git+Server+Plugin Unfortunately I marked it as optional in the dependencies, therefore the UpdateCenter does not install it automatically. Let me know if this solves the issue.

          please try with 2.5.1 and let me know

          Dominik Bartholdi added a comment - please try with 2.5.1 and let me know

          no reaction so far, please reopen if this is still an issue

          Dominik Bartholdi added a comment - no reaction so far, please reopen if this is still an issue

            domi Dominik Bartholdi
            khmarbaise Karl-Heinz Marbaise
            Votes:
            1 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: