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

Failed to instantiate class org.jenkinsci.plugins.mesos.MesosCloud from

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed (View Workflow)
    • Priority: Major
    • Resolution: Fixed
    • Component/s: mesos-plugin
    • Labels:
      None
    • Environment:
      Centos 6.3
    • Similar Issues:

      Description

      After installing and configuring the mesos plugin, I get the following error when I click on the "save" button :
      javax.servlet.ServletException: java.lang.RuntimeException: Failed to instantiate class org.jenkinsci.plugins.mesos.MesosCloud from

      {"nativeLibraryPath":"/home/vagrant/mesos/build/src/.libs/libmesos.so","master":"192.168.50.10:5050","description":"","frameworkName":"Jenkins Scheduler","slaveCpus":"0.1","slaveMem":"512","maxExecutors":"2","executorCpus":"0.1","executorMem":"128","idleTerminationMinutes":"3","slaveAttributes":"","stapler-class":"org.jenkinsci.plugins.mesos.MesosCloud","kind":"org.jenkinsci.plugins.mesos.MesosCloud"}

      at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:778)
      at org.kohsuke.stapler.Stapler.invoke(Stapler.java:858)
      at org.kohsuke.stapler.Stapler.invoke(Stapler.java:631)
      at org.kohsuke.stapler.Stapler.service(Stapler.java:225)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
      at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)
      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1496)
      at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:96)
      at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:88)
      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1484)
      at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:48)
      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1484)
      at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
      at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)
      at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164)
      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1484)
      at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:46)
      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1484)
      at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81)
      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1476)
      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)
      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:533)
      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)
      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
      at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255)
      at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154)
      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
      at org.eclipse.jetty.server.Server.handle(Server.java:370)
      at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)
      at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:982)
      at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1043)
      at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:865)
      at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:240)
      at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
      at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:667)
      at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
      at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
      at java.lang.Thread.run(Thread.java:662)
      Caused by: java.lang.RuntimeException: Failed to instantiate class org.jenkinsci.plugins.mesos.MesosCloud from

      {"nativeLibraryPath":"/home/vagrant/mesos/build/src/.libs/libmesos.so","master":"192.168.50.10:5050","description":"","frameworkName":"Jenkins Scheduler","slaveCpus":"0.1","slaveMem":"512","maxExecutors":"2","executorCpus":"0.1","executorMem":"128","idleTerminationMinutes":"3","slaveAttributes":"","stapler-class":"org.jenkinsci.plugins.mesos.MesosCloud","kind":"org.jenkinsci.plugins.mesos.MesosCloud"}

      at hudson.model.Descriptor.newInstance(Descriptor.java:576)
      at hudson.model.Descriptor.newInstancesFromHeteroList(Descriptor.java:914)
      at hudson.model.Descriptor.newInstancesFromHeteroList(Descriptor.java:899)
      at hudson.util.DescribableList.rebuildHetero(DescribableList.java:203)
      at jenkins.model.GlobalCloudConfiguration.configure(GlobalCloudConfiguration.java:23)
      at jenkins.model.Jenkins.configureDescriptor(Jenkins.java:2832)
      at jenkins.model.Jenkins.doConfigSubmit(Jenkins.java:2795)
      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 org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:298)
      at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:161)
      at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:96)
      at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:120)
      at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
      at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:728)
      ... 43 more
      Caused by: java.lang.NullPointerException
      at org.jenkinsci.plugins.mesos.JenkinsScheduler.stop(JenkinsScheduler.java:105)
      at org.jenkinsci.plugins.mesos.Mesos$MesosImpl.stopScheduler(Mesos.java:99)
      at org.jenkinsci.plugins.mesos.MesosCloud.restartMesos(MesosCloud.java:171)
      at org.jenkinsci.plugins.mesos.MesosCloud.<init>(MesosCloud.java:143)
      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.kohsuke.stapler.RequestImpl.invokeConstructor(RequestImpl.java:447)
      at org.kohsuke.stapler.RequestImpl.instantiate(RequestImpl.java:690)
      at org.kohsuke.stapler.RequestImpl.access$100(RequestImpl.java:81)
      at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:587)
      at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:400)
      at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:396)
      at hudson.model.Descriptor.newInstance(Descriptor.java:567)
      ... 59 more

        Attachments

          Activity

          Hide
          mlabardini Marcelo Labardini added a comment -

          This has prevented me from using the Mesos-Jenkins integration...please help.

          Show
          mlabardini Marcelo Labardini added a comment - This has prevented me from using the Mesos-Jenkins integration...please help.
          Hide
          jeid64 Julien Eid added a comment -

          I also receive this same error when attempting to edit my Mesos Cloud plugin settings. My only way to actually continue working was to delete my current Cloud config and then create a new config with the settings I needed.

          I'm using 0.3.0-SNAPSHOT (private-03/08/2014 09:00-ahunnargikar) which is setup from this helpful Vagrant script. https://github.com/ahunnargikar/vagrant-mesos

          Show
          jeid64 Julien Eid added a comment - I also receive this same error when attempting to edit my Mesos Cloud plugin settings. My only way to actually continue working was to delete my current Cloud config and then create a new config with the settings I needed. I'm using 0.3.0-SNAPSHOT (private-03/08/2014 09:00-ahunnargikar) which is setup from this helpful Vagrant script. https://github.com/ahunnargikar/vagrant-mesos
          Hide
          vlatombe Vincent Latombe added a comment -

          This must have been fixed since 0.3, at least in 0.8.0 the plugin doesn't fail like this.

          Show
          vlatombe Vincent Latombe added a comment - This must have been fixed since 0.3, at least in 0.8.0 the plugin doesn't fail like this.

            People

            • Assignee:
              Unassigned
              Reporter:
              proussel Pierre Roussel
            • Votes:
              2 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: