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

Maven 3 Job fails on Windows Slave

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Cannot Reproduce
    • Icon: Critical Critical
    • remoting
    • None
    • Hudson 1.392 on a Ubuntu machine. Slave running on Windows 7, JDK 6_22.

      Steps to reproduce:

      • Created a simple maven 3 job
      • Tested it on master: worked fine.
      • Restricted where this project can be run to a hudson slave on a windows 7 machine.
      • Executed again, got the Stacktrace down below.

      Two notes:
      1. Running a job that installs only a parent pom works fine on the windows slave
      2. There is a workaround. Adding a -DskipTests=true to the goal and options let the job pass. One of the jobs I wanted to run, does not include any test at all. But is still failing without -DskipTests=true.

      Stacktrace:
      Tests run: 3, Failures: 0, Errors: 0, Skipped: 0

      mojoSucceeded org.apache.maven.plugins:maven-surefire-plugin:2.7.1(default-test)
      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 org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:329)
      at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:239)
      at org.jvnet.hudson.maven3.agent.Maven3Main.launch(Maven3Main.java:145)
      at hudson.maven.Maven3Builder.call(Maven3Builder.java:123)
      at hudson.maven.Maven3Builder.call(Maven3Builder.java:70)
      at hudson.remoting.UserRequest.perform(UserRequest.java:114)
      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)
      at java.lang.Thread.run(Thread.java:662)
      Caused by: java.lang.Error: Unable to load resource hudson/maven/reporters/Messages.properties
      at hudson.remoting.RemoteClassLoader.findResource(RemoteClassLoader.java:198)
      at java.lang.ClassLoader.getResource(ClassLoader.java:1003)
      at java.lang.Class.getResource(Class.java:2074)
      at org.jvnet.localizer.ResourceBundleHolder.get(ResourceBundleHolder.java:83)
      at org.jvnet.localizer.ResourceBundleHolder.get(ResourceBundleHolder.java:102)
      at org.jvnet.localizer.ResourceBundleHolder.get(ResourceBundleHolder.java:102)
      at org.jvnet.localizer.ResourceBundleHolder.format(ResourceBundleHolder.java:139)
      at hudson.maven.reporters.Messages.SurefireArchiver_Recording(Messages.java:165)
      at hudson.maven.reporters.SurefireArchiver.postExecute(SurefireArchiver.java:81)
      at hudson.maven.Maven3Builder$MavenExecutionListener.reccordMojoSucceeded(Maven3Builder.java:556)
      at hudson.maven.Maven3Builder$MavenExecutionListener.mojoSucceeded(Maven3Builder.java:520)
      at org.apache.maven.lifecycle.internal.DefaultExecutionEventCatapult.fire(DefaultExecutionEventCatapult.java:81)
      at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:214)
      at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:148)
      at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:140)
      at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
      at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
      at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
      at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
      at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:314)
      at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:151)
      at org.jvnet.hudson.maven3.launcher.Maven3Launcher.main(Maven3Launcher.java:79)
      ... 18 more
      Caused by: java.io.IOException: The system cannot find the path specified
      at java.io.WinNTFileSystem.createFileExclusively(Native Method)
      at java.io.File.checkAndCreate(File.java:1704)
      at java.io.File.createTempFile(File.java:1792)
      at java.io.File.createTempFile(File.java:1828)
      at hudson.remoting.RemoteClassLoader.createTempDir(RemoteClassLoader.java:281)
      at hudson.remoting.RemoteClassLoader.makeResource(RemoteClassLoader.java:262)
      at hudson.remoting.RemoteClassLoader.findResource(RemoteClassLoader.java:194)
      ... 39 more
      channel stopped
      ERROR: Failed to parse POMs
      hudson.util.IOException2: java.lang.reflect.InvocationTargetException
      at hudson.maven.Maven3Builder.call(Maven3Builder.java:188)
      at hudson.maven.Maven3Builder.call(Maven3Builder.java:70)
      at hudson.remoting.UserRequest.perform(UserRequest.java:114)
      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)
      at java.lang.Thread.run(Thread.java:662)
      Caused by: java.lang.Exception: java.lang.reflect.InvocationTargetException
      at org.jvnet.hudson.maven3.agent.Maven3Main.launch(Maven3Main.java:149)
      at hudson.maven.Maven3Builder.call(Maven3Builder.java:123)
      ... 10 more
      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 org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:329)
      at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:239)
      at org.jvnet.hudson.maven3.agent.Maven3Main.launch(Maven3Main.java:145)
      ... 11 more
      Caused by: java.lang.Error: Unable to load resource hudson/maven/reporters/Messages.properties
      at hudson.remoting.RemoteClassLoader.findResource(RemoteClassLoader.java:198)
      at java.lang.ClassLoader.getResource(ClassLoader.java:1003)
      at java.lang.Class.getResource(Class.java:2074)
      at org.jvnet.localizer.ResourceBundleHolder.get(ResourceBundleHolder.java:83)
      at org.jvnet.localizer.ResourceBundleHolder.get(ResourceBundleHolder.java:102)
      at org.jvnet.localizer.ResourceBundleHolder.get(ResourceBundleHolder.java:102)
      at org.jvnet.localizer.ResourceBundleHolder.format(ResourceBundleHolder.java:139)
      at hudson.maven.reporters.Messages.SurefireArchiver_Recording(Messages.java:165)
      at hudson.maven.reporters.SurefireArchiver.postExecute(SurefireArchiver.java:81)
      at hudson.maven.Maven3Builder$MavenExecutionListener.reccordMojoSucceeded(Maven3Builder.java:556)
      at hudson.maven.Maven3Builder$MavenExecutionListener.mojoSucceeded(Maven3Builder.java:520)
      at org.apache.maven.lifecycle.internal.DefaultExecutionEventCatapult.fire(DefaultExecutionEventCatapult.java:81)
      at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:214)
      at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:148)
      at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:140)
      at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
      at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
      at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
      at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
      at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:314)
      at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:151)
      at org.jvnet.hudson.maven3.launcher.Maven3Launcher.main(Maven3Launcher.java:79)
      ... 18 more
      Caused by: java.io.IOException: The system cannot find the path specified
      at java.io.WinNTFileSystem.createFileExclusively(Native Method)
      at java.io.File.checkAndCreate(File.java:1704)
      at java.io.File.createTempFile(File.java:1792)
      at java.io.File.createTempFile(File.java:1828)
      at hudson.remoting.RemoteClassLoader.createTempDir(RemoteClassLoader.java:281)
      at hudson.remoting.RemoteClassLoader.makeResource(RemoteClassLoader.java:262)
      at hudson.remoting.RemoteClassLoader.findResource(RemoteClassLoader.java:194)
      ... 39 more
      Archiving artifacts

            Unassigned Unassigned
            fex_14 fex_14
            Votes:
            1 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: