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

Error: java.lang.ClassNotFoundException: hudson.remoting.Launcher

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Critical Critical
    • core, (1)
      maven-plugin
    • None
    • Jenkins version - 2.60.3
      Master running on CentOS 6
      Slaves running on CentOS 7
      JDK - 1.8

      We are getting below error in our builds intermittently. During troubleshooting found that slave.jar gets deleted from slave when this issue occurs. Since we are not doing any cleanup on the slaves, not sure what is causing this. I suspect it's a bug with how jenkins manages the connectivity between slave and master?

      Exception in thread "main" java.lang.ClassNotFoundException: hudson.remoting.Launcher

          [JENKINS-46710] Error: java.lang.ClassNotFoundException: hudson.remoting.Launcher

          Ihor Tymko added a comment - - edited

          We have the same issue on Jenkins Version 2.105:

          $ /apps/java/8/bin/java -cp /data/srvbuild/jenkins/maven3-agent.jar:/apps/maven/3.0/boot/plexus-classworlds-2.4.jar org.jvnet.hudson.maven3.agent.Maven3Main /apps/maven/3.0 /data/srvbuild/jenkins/slave.jar /data/srvbuild/jenkins/maven3-interceptor.jar /data/srvbuild/jenkins/maven3-interceptor-commons.jar 33869
          07:47:54 Exception in thread "main" java.lang.ClassNotFoundException: hudson.remoting.Launcher
          07:47:54 	at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
          07:47:54 	at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:244)
          07:47:54 	at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:230)
          07:47:54 	at org.jvnet.hudson.maven3.agent.Maven3Main.main(Maven3Main.java:138)
          07:47:54 	at org.jvnet.hudson.maven3.agent.Maven3Main.main(Maven3Main.java:70)
          07:47:54 ERROR: Failed to parse POMs
          07:47:54 java.io.EOFException: unexpected stream termination
          07:47:54 	at hudson.remoting.ChannelBuilder.negotiate(ChannelBuilder.java:408)
          07:47:54 	at hudson.remoting.ChannelBuilder.build(ChannelBuilder.java:353)
          07:47:54 	at hudson.slaves.Channels.forProcess(Channels.java:115)
          07:47:54 	at hudson.maven.AbstractMavenProcessFactory.newProcess(AbstractMavenProcessFactory.java:294)
          07:47:54 	at hudson.maven.ProcessCache.get(ProcessCache.java:236)
          07:47:54 	at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:804)
          07:47:54 	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:504)
          07:47:54 	at hudson.model.Run.execute(Run.java:1727)
          07:47:54 	at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:543)
          07:47:54 	at hudson.model.ResourceController.execute(ResourceController.java:97)
          07:47:54 	at hudson.model.Executor.run(Executor.java:429)
          07:47:54 Finished: FAILURE
          

          Ihor Tymko added a comment - - edited We have the same issue on Jenkins Version 2.105: $ /apps/java/8/bin/java -cp /data/srvbuild/jenkins/maven3-agent.jar:/apps/maven/3.0/boot/plexus-classworlds-2.4.jar org.jvnet.hudson.maven3.agent.Maven3Main /apps/maven/3.0 /data/srvbuild/jenkins/slave.jar /data/srvbuild/jenkins/maven3-interceptor.jar /data/srvbuild/jenkins/maven3-interceptor-commons.jar 33869 07:47:54 Exception in thread "main" java.lang.ClassNotFoundException: hudson.remoting.Launcher 07:47:54 at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50) 07:47:54 at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:244) 07:47:54 at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:230) 07:47:54 at org.jvnet.hudson.maven3.agent.Maven3Main.main(Maven3Main.java:138) 07:47:54 at org.jvnet.hudson.maven3.agent.Maven3Main.main(Maven3Main.java:70) 07:47:54 ERROR: Failed to parse POMs 07:47:54 java.io.EOFException: unexpected stream termination 07:47:54 at hudson.remoting.ChannelBuilder.negotiate(ChannelBuilder.java:408) 07:47:54 at hudson.remoting.ChannelBuilder.build(ChannelBuilder.java:353) 07:47:54 at hudson.slaves.Channels.forProcess(Channels.java:115) 07:47:54 at hudson.maven.AbstractMavenProcessFactory.newProcess(AbstractMavenProcessFactory.java:294) 07:47:54 at hudson.maven.ProcessCache.get(ProcessCache.java:236) 07:47:54 at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:804) 07:47:54 at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:504) 07:47:54 at hudson.model.Run.execute(Run.java:1727) 07:47:54 at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:543) 07:47:54 at hudson.model.ResourceController.execute(ResourceController.java:97) 07:47:54 at hudson.model.Executor.run(Executor.java:429) 07:47:54 Finished: FAILURE

          We are also facing issue with one of our Jenkins Job

           
          Parsing POMs
          using global settings config with name JNJGlobalSettings
          Replacing all maven server entries not found in credentials list is true
          Modules changed, recalculating dependency graph
          Established TCP socket on 41795
          maven35-agent.jar already up to date
          maven35-interceptor.jar already up to date
          maven3-interceptor-commons.jar already up to date
          [cmdline] $ java -Dcommandline.workspace=/app/Talend_cmdline/cmdline/studio/commandline-workspace -Dcommandline.host=AWSAEWNVA1039.jnj.com -Dcommandline.port=8002 -Dcommandline.user=dummy@talend.com -DprojectsTargetDirectory=/app/ci-target -cp /app/Talend_cmdline/cmdline/studio/commandline-workspace/maven35-agent.jar:/opt/apache-maven-3.5.2/boot/plexus-classworlds-2.5.2.jar:/opt/apache-maven-3.5.2/conf/logging jenkins.maven3.agent.Maven35Main /opt/apache-maven-3.5.2 /app/Talend_cmdline/cmdline/studio/commandline-workspace/slave.jar /app/Talend_cmdline/cmdline/studio/commandline-workspace/maven35-interceptor.jar /app/Talend_cmdline/cmdline/studio/commandline-workspace/maven3-interceptor-commons.jar 41795
          Exception in thread "main" java.lang.ClassNotFoundException: hudson.remoting.Launcher
          at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
          at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271)
          at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247)
          at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239)
          at jenkins.maven3.agent.Maven35Main.main(Maven35Main.java:133)
          at jenkins.maven3.agent.Maven35Main.main(Maven35Main.java:64)
          ERROR: Failed to parse POMs
          java.io.EOFException: unexpected stream termination
          at hudson.remoting.ChannelBuilder.negotiate(ChannelBuilder.java:408)
          at hudson.remoting.ChannelBuilder.build(ChannelBuilder.java:353)
          at hudson.slaves.Channels.forProcess(Channels.java:115)
          at hudson.maven.AbstractMavenProcessFactory.newProcess(AbstractMavenProcessFactory.java:294)
          at hudson.maven.ProcessCache.get(ProcessCache.java:236)
          at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:804)
          at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:504)
          at hudson.model.Run.execute(Run.java:1724)
          at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:543)
          at hudson.model.ResourceController.execute(ResourceController.java:97)
          at hudson.model.Executor.run(Executor.java:421)
          Finished: FAILURE
           
           

           

           

           

          Abubakar Mohammed added a comment - We are also facing issue with one of our Jenkins Job   Parsing POMs using global settings config with name JNJGlobalSettings Replacing all maven server entries not found in credentials list is true Modules changed, recalculating dependency graph Established TCP socket on 41795 maven35-agent.jar already up to date maven35-interceptor.jar already up to date maven3-interceptor-commons.jar already up to date [cmdline] $ java -Dcommandline.workspace=/app/Talend_cmdline/cmdline/studio/commandline-workspace -Dcommandline.host=AWSAEWNVA1039.jnj.com -Dcommandline.port=8002 -Dcommandline.user=dummy@talend.com -DprojectsTargetDirectory=/app/ci-target -cp /app/Talend_cmdline/cmdline/studio/commandline-workspace/maven35-agent.jar:/opt/apache-maven-3.5.2/boot/plexus-classworlds-2.5.2.jar:/opt/apache-maven-3.5.2/conf/logging jenkins.maven3.agent.Maven35Main /opt/apache-maven-3.5.2 /app/Talend_cmdline/cmdline/studio/commandline-workspace/slave.jar /app/Talend_cmdline/cmdline/studio/commandline-workspace/maven35-interceptor.jar /app/Talend_cmdline/cmdline/studio/commandline-workspace/maven3-interceptor-commons.jar 41795 Exception in thread "main" java.lang.ClassNotFoundException: hudson.remoting.Launcher at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50) at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271) at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247) at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239) at jenkins.maven3.agent.Maven35Main.main(Maven35Main.java:133) at jenkins.maven3.agent.Maven35Main.main(Maven35Main.java:64) ERROR: Failed to parse POMs java.io.EOFException: unexpected stream termination at hudson.remoting.ChannelBuilder.negotiate(ChannelBuilder.java:408) at hudson.remoting.ChannelBuilder.build(ChannelBuilder.java:353) at hudson.slaves.Channels.forProcess(Channels.java:115) at hudson.maven.AbstractMavenProcessFactory.newProcess(AbstractMavenProcessFactory.java:294) at hudson.maven.ProcessCache.get(ProcessCache.java:236) at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:804) at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:504) at hudson.model.Run.execute(Run.java:1724) at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:543) at hudson.model.ResourceController.execute(ResourceController.java:97) at hudson.model.Executor.run(Executor.java:421) Finished: FAILURE          

          Reproduced

          Владислав Ненашев added a comment - - edited Reproduced

          Oleg Nenashev added a comment -

          Both stacktraces look to be specific to the Maven plugin.

          CC aheritier olamy

           

          Oleg Nenashev added a comment - Both stacktraces look to be specific to the Maven plugin. CC aheritier olamy  

          reproduced

          Ilia Meerovich added a comment - reproduced

          Any update on this issue?

          Chandra Sekhar K added a comment - Any update on this issue?

          kalyani added a comment -

          We are also facing same issue , with jenkins master/slave architecture. Any update on this issue?

          kalyani added a comment - We are also facing same issue , with jenkins master/slave architecture. Any update on this issue?

          Allan BURDAJEWICZ added a comment - - edited

          Could that be related to the Agent Launcher being used that might be overriding the agent.jar ? Or conflicts between multiple agent sharing the remoting directory. See for example: https://issues.jenkins.io/browse/JENKINS-56147.

          Allan BURDAJEWICZ added a comment - - edited Could that be related to the Agent Launcher being used that might be overriding the agent.jar ? Or conflicts between multiple agent sharing the remoting directory. See for example: https://issues.jenkins.io/browse/JENKINS-56147 .

          Prasanta added a comment - - edited

          Is there any temp solution for this issue?

          Prasanta added a comment - - edited Is there any temp solution for this issue?

            Unassigned Unassigned
            agupta Ankit Gupta
            Votes:
            6 Vote for this issue
            Watchers:
            13 Start watching this issue

              Created:
              Updated: