-
-
Save beefsalad/f2551eafc61061ef8334 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
I am a newbie to jenkins, so please pardon any errors in my configuration. I used ssh as the launch command, as I'm having issues even getting a node added to jenkins. To save you from having to extract the settings I am using from the error below, I have included them here. I am using Jenkins 1.498 (from jenkins-ci.org) on Ubuntu 12.04. Java 7 on the back end, with VirtualBox 4.2.6-82870~Ubuntu~precise | |
VirtualBox Host = test1 | |
Virtual Machine Name = blank (drop down box, that is currently empty...is this where the problem is? How do I get this field populated?) | |
Virtual Machine Type = headless | |
Virtual Machine Stop Mode = save | |
Description = "test node one using a headless virtualbox" | |
# of executors = 2 | |
remote fs root = /var/jenkins | |
labels = test | |
usage = "Utilize this slave as much as possible" | |
Secondary launch method = "Launch slave agents on Unix machines via SSH" | |
(clicking the launch command resulted in the error below, as well as clicking the save button at the bottom) | |
Host = 127.0.0.1 | |
Launch command = /usr/bin/ssh | |
Admin username, password, and host were left blank (why the heck is this asking for Windows creds? I have never mentioned windows...) | |
Run service as = 'Use Local System User" | |
Availability = "Keep this slave on-line as much as possible" | |
4 items node properties are all unchecked. | |
Status Code: 500 | |
Exception: java.lang.RuntimeException: Failed to instantiate class hudson.plugins.virtualbox.VirtualBoxSlave from {"":["hudson.plugins.sshslaves.SSHLauncher","hudson.slaves.RetentionStrategy$Always"],"delegateLauncher":{"":"0","account":{"stapler-class":"hudson.os.windows.ManagedWindowsServiceAccount$LocalSystem"},"command":"/usr/bin/ssh","host":["127.0.0.1",""],"javaPath":["",""],"jvmOptions":"","password":["",""],"port":"22","prefixStartSlaveCmd":"","privatekey":"","stapler-class":["hudson.plugins.sshslaves.SSHLauncher","hudson.slaves.JNLPLauncher","hudson.slaves.CommandLauncher","hudson.os.windows.ManagedWindowsServiceLauncher","hudson.plugins.libvirt.VirtualMachineLauncher"],"suffixStartSlaveCmd":"","tunnel":"","userName":"","username":"","vmargs":["",""]},"hostName":"test1","labelString":"test","mode":"NORMAL","name":"test-node-1","nodeDescription":"test node one using a headless virtualbox","nodeProperties":{"stapler-class-bag":"true"},"numExecutors":"2","remoteFS":"/var/jenkins","retentionStrategy":{"stapler-class":"hudson.slaves.RetentionStrategy$Always"},"type":"hudson.plugins.virtualbox.VirtualBoxSlave","virtualMachineName":"","virtualMachineStopMode":"save","virtualMachineType":"headless"} | |
Stacktrace: | |
javax.servlet.ServletException: java.lang.RuntimeException: Failed to instantiate class hudson.plugins.virtualbox.VirtualBoxSlave from {"":["hudson.plugins.sshslaves.SSHLauncher","hudson.slaves.RetentionStrategy$Always"],"delegateLauncher":{"":"0","account":{"stapler-class":"hudson.os.windows.ManagedWindowsServiceAccount$LocalSystem"},"command":"/usr/bin/ssh","host":["127.0.0.1",""],"javaPath":["",""],"jvmOptions":"","password":["",""],"port":"22","prefixStartSlaveCmd":"","privatekey":"","stapler-class":["hudson.plugins.sshslaves.SSHLauncher","hudson.slaves.JNLPLauncher","hudson.slaves.CommandLauncher","hudson.os.windows.ManagedWindowsServiceLauncher","hudson.plugins.libvirt.VirtualMachineLauncher"],"suffixStartSlaveCmd":"","tunnel":"","userName":"","username":"","vmargs":["",""]},"hostName":"test1","labelString":"test","mode":"NORMAL","name":"test-node-1","nodeDescription":"test node one using a headless virtualbox","nodeProperties":{"stapler-class-bag":"true"},"numExecutors":"2","remoteFS":"/var/jenkins","retentionStrategy":{"stapler-class":"hudson.slaves.RetentionStrategy$Always"},"type":"hudson.plugins.virtualbox.VirtualBoxSlave","virtualMachineName":"","virtualMachineStopMode":"save","virtualMachineType":"headless"} | |
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:615) | |
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:658) | |
at org.kohsuke.stapler.MetaClass$4.doDispatch(MetaClass.java:203) | |
at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53) | |
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:573) | |
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:658) | |
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:487) | |
at org.kohsuke.stapler.Stapler.service(Stapler.java:164) | |
at javax.servlet.http.HttpServlet.service(HttpServlet.java:45) | |
at winstone.ServletConfiguration.execute(ServletConfiguration.java:248) | |
at winstone.RequestDispatcher.forward(RequestDispatcher.java:333) | |
at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:376) | |
at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:95) | |
at hudson.plugins.greenballs.GreenBallFilter.doFilter(GreenBallFilter.java:58) | |
at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:98) | |
at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:87) | |
at winstone.FilterConfiguration.execute(FilterConfiguration.java:194) | |
at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366) | |
at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:47) | |
at winstone.FilterConfiguration.execute(FilterConfiguration.java:194) | |
at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366) | |
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84) | |
at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51) | |
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) | |
at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:166) | |
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) | |
at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125) | |
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) | |
at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142) | |
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) | |
at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271) | |
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) | |
at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:173) | |
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) | |
at jenkins.security.ApiTokenFilter.doFilter(ApiTokenFilter.java:63) | |
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) | |
at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249) | |
at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:66) | |
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) | |
at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76) | |
at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164) | |
at winstone.FilterConfiguration.execute(FilterConfiguration.java:194) | |
at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366) | |
at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:50) | |
at winstone.FilterConfiguration.execute(FilterConfiguration.java:194) | |
at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366) | |
at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81) | |
at winstone.FilterConfiguration.execute(FilterConfiguration.java:194) | |
at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366) | |
at winstone.RequestDispatcher.forward(RequestDispatcher.java:331) | |
at winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:215) | |
at winstone.RequestHandlerThread.run(RequestHandlerThread.java:138) | |
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) | |
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) | |
at java.util.concurrent.FutureTask.run(Unknown Source) | |
at winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77) | |
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) | |
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) | |
at java.lang.Thread.run(Unknown Source) | |
Caused by: java.lang.RuntimeException: Failed to instantiate class hudson.plugins.virtualbox.VirtualBoxSlave from {"":["hudson.plugins.sshslaves.SSHLauncher","hudson.slaves.RetentionStrategy$Always"],"delegateLauncher":{"":"0","account":{"stapler-class":"hudson.os.windows.ManagedWindowsServiceAccount$LocalSystem"},"command":"/usr/bin/ssh","host":["127.0.0.1",""],"javaPath":["",""],"jvmOptions":"","password":["",""],"port":"22","prefixStartSlaveCmd":"","privatekey":"","stapler-class":["hudson.plugins.sshslaves.SSHLauncher","hudson.slaves.JNLPLauncher","hudson.slaves.CommandLauncher","hudson.os.windows.ManagedWindowsServiceLauncher","hudson.plugins.libvirt.VirtualMachineLauncher"],"suffixStartSlaveCmd":"","tunnel":"","userName":"","username":"","vmargs":["",""]},"hostName":"test1","labelString":"test","mode":"NORMAL","name":"test-node-1","nodeDescription":"test node one using a headless virtualbox","nodeProperties":{"stapler-class-bag":"true"},"numExecutors":"2","remoteFS":"/var/jenkins","retentionStrategy":{"stapler-class":"hudson.slaves.RetentionStrategy$Always"},"type":"hudson.plugins.virtualbox.VirtualBoxSlave","virtualMachineName":"","virtualMachineStopMode":"save","virtualMachineType":"headless"} | |
at hudson.model.Descriptor.newInstance(Descriptor.java:602) | |
at hudson.model.ComputerSet.doDoCreateItem(ComputerSet.java:272) | |
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) | |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) | |
at java.lang.reflect.Method.invoke(Unknown Source) | |
at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:288) | |
at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:151) | |
at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:90) | |
at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:111) | |
at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53) | |
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:573) | |
... 58 more | |
Caused by: java.lang.IllegalArgumentException: Failed to instantiate class hudson.plugins.virtualbox.VirtualBoxSlave from {"":["hudson.plugins.sshslaves.SSHLauncher","hudson.slaves.RetentionStrategy$Always"],"delegateLauncher":{"":"0","account":{"stapler-class":"hudson.os.windows.ManagedWindowsServiceAccount$LocalSystem"},"command":"/usr/bin/ssh","host":["127.0.0.1",""],"javaPath":["",""],"jvmOptions":"","password":["",""],"port":"22","prefixStartSlaveCmd":"","privatekey":"","stapler-class":["hudson.plugins.sshslaves.SSHLauncher","hudson.slaves.JNLPLauncher","hudson.slaves.CommandLauncher","hudson.os.windows.ManagedWindowsServiceLauncher","hudson.plugins.libvirt.VirtualMachineLauncher"],"suffixStartSlaveCmd":"","tunnel":"","userName":"","username":"","vmargs":["",""]},"hostName":"test1","labelString":"test","mode":"NORMAL","name":"test-node-1","nodeDescription":"test node one using a headless virtualbox","nodeProperties":{"stapler-class-bag":"true"},"numExecutors":"2","remoteFS":"/var/jenkins","retentionStrategy":{"stapler-class":"hudson.slaves.RetentionStrategy$Always"},"type":"hudson.plugins.virtualbox.VirtualBoxSlave","virtualMachineName":"","virtualMachineStopMode":"save","virtualMachineType":"headless"} | |
at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:582) | |
at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:377) | |
at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:373) | |
at hudson.model.Descriptor.newInstance(Descriptor.java:593) | |
... 69 more | |
Caused by: java.lang.IllegalArgumentException: Failed to convert the delegateLauncher parameter of the constructor public hudson.plugins.virtualbox.VirtualBoxSlave(java.lang.String,java.lang.String,java.lang.String,java.lang.String,hudson.model.Node$Mode,java.lang.String,hudson.slaves.ComputerLauncher,hudson.slaves.RetentionStrategy,java.util.List,java.lang.String,java.lang.String,java.lang.String,java.lang.String) throws hudson.model.Descriptor$FormException,java.io.IOException | |
at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:576) | |
... 72 more | |
Caused by: java.lang.IllegalArgumentException: Failed to instantiate class hudson.slaves.ComputerLauncher from {"":"0","account":{"stapler-class":"hudson.os.windows.ManagedWindowsServiceAccount$LocalSystem"},"command":"/usr/bin/ssh","host":["127.0.0.1",""],"javaPath":["",""],"jvmOptions":"","password":["",""],"port":"22","prefixStartSlaveCmd":"","privatekey":"","stapler-class":["hudson.plugins.sshslaves.SSHLauncher","hudson.slaves.JNLPLauncher","hudson.slaves.CommandLauncher","hudson.os.windows.ManagedWindowsServiceLauncher","hudson.plugins.libvirt.VirtualMachineLauncher"],"suffixStartSlaveCmd":"","tunnel":"","userName":"","username":"","vmargs":["",""]} | |
at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:582) | |
at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:377) | |
at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:574) | |
... 72 more | |
Caused by: java.lang.IllegalArgumentException: Class ["hudson.plugins.sshslaves.SSHLauncher","hudson.slaves.JNLPLauncher","hudson.slaves.CommandLauncher","hudson.os.windows.ManagedWindowsServiceLauncher","hudson.plugins.libvirt.VirtualMachineLauncher"] is specified in JSON, but no such class found in classLoader hudson.PluginManager$UberClassLoader | |
at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:555) | |
... 74 more | |
Caused by: java.lang.ClassNotFoundException: ["hudson.plugins.sshslaves.SSHLauncher","hudson.slaves.JNLPLauncher","hudson.slaves.CommandLauncher","hudson.os.windows.ManagedWindowsServiceLauncher","hudson.plugins.libvirt.VirtualMachineLauncher"] | |
at hudson.PluginManager$UberClassLoader.findClass(PluginManager.java:939) | |
at java.lang.ClassLoader.loadClass(Unknown Source) | |
at java.lang.ClassLoader.loadClass(Unknown Source) | |
at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:550) | |
... 74 more |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment