java.lang.NullPointerException
at hudson.ProxyConfiguration.open(ProxyConfiguration.java:112)
at hudson.FilePath.installIfNecessaryFrom(FilePath.java:532)
at hudson.plugins.hadoop.PluginImpl.createHadoopVM(PluginImpl.java:109)
at hudson.plugins.hadoop.SlaveStartTask.call(SlaveStartTask.java:58)
at hudson.plugins.hadoop.SlaveStartTask.call(SlaveStartTask.java:41)
at hudson.remoting.UserRequest.perform(UserRequest.java:104)
at hudson.remoting.UserRequest.perform(UserRequest.java:48)
at hudson.remoting.Request$2.run(Request.java:270)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
git-svn-id: https://hudson.dev.java.net/svn/hudson/trunk/hudson/main@26276 71c3de6d-444a-0410-be80-ed276b4c234a
This allows us to define more setter methods on configuration values, which in turn improves the ability to make programatic changes to the configuration, which in turn improves testability.
git-svn-id: https://hudson.dev.java.net/svn/hudson/trunk/hudson/main@11515 71c3de6d-444a-0410-be80-ed276b4c234a