java.lang.UnsupportedOperationException

There are no available Samebug tips for this exception. Do you have an idea how to solve this issue? A short tip would help users who saw this issue last week.

  • java.lang.UnsupportedOperationException
    via by sebglon,
  • When trying to build a Java project (any Java project) using a Maven build step from within Hudson, the build fails with the following error: ERROR: Processing failed due to a bug in the code. Please report this to users@hudson.dev.java.net java.lang.UnsupportedOperationException at java.util.AbstractMap$SimpleImmutableEntry.setValue(AbstractMap.java:726) at hudson.EnvVars.resolve(EnvVars.java:156) at hudson.model.AbstractBuild.getEnvironment(AbstractBuild.java:708) at hudson.maven.MavenModuleSetBuild.getEnvironment(MavenModuleSetBuild.java:130) at hudson.maven.MavenModuleSetBuild$RunnerImpl.doRun(MavenModuleSetBuild.java:386) at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:416) at hudson.model.Run.run(Run.java:1241) at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:306) at hudson.model.ResourceController.execute(ResourceController.java:88) at hudson.model.Executor.run(Executor.java:122) project=hudson.maven.MavenModuleSet@24ea5da2[IroniaCorp-Http] project.getModules()=[] project.getRootModule()=null FATAL: null java.lang.UnsupportedOperationException at java.util.AbstractMap$SimpleImmutableEntry.setValue(AbstractMap.java:726) at hudson.EnvVars.resolve(EnvVars.java:156) at hudson.model.AbstractBuild.getEnvironment(AbstractBuild.java:708) at hudson.maven.MavenModuleSetBuild.getEnvironment(MavenModuleSetBuild.java:130) at hudson.maven.MavenModuleSetBuild$RunnerImpl.doRun(MavenModuleSetBuild.java:386) at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:416) at hudson.model.Run.run(Run.java:1241) at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:306) at hudson.model.ResourceController.execute(ResourceController.java:88) at hudson.model.Executor.run(Executor.java:122)
    via by magsilva2,
  • After installing the latest version of Hudson we get sometimes the following Exception. ERROR: Processing failed due to a bug in the code. Please report this to users@hudson.dev.java.net java.lang.UnsupportedOperationException at java.util.AbstractMap$SimpleImmutableEntry.setValue(AbstractMap.java:726) at hudson.EnvVars.resolve(EnvVars.java:156) at hudson.model.AbstractBuild.getEnvironment(AbstractBuild.java:689) at hudson.maven.MavenModuleSetBuild.getEnvironment(MavenModuleSetBuild.java:128) at hudson.maven.MavenModuleSetBuild$RunnerImpl.doRun(MavenModuleSetBuild.java:384) at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:416) at hudson.model.Run.run(Run.java:1243) at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:304) at hudson.model.ResourceController.execute(ResourceController.java:88) at hudson.model.Executor.run(Executor.java:122) project=hudson.maven.MavenModuleSet@33c36633[TEL Parent] project.getModules()=[hudson.maven.MavenModule@341840ff[TEL Parent/org.theeuropeanlibrary:parent], hudson.maven.MavenModule@16692a88[TEL Parent/org.theeuropeanlibrary:tel-parent]] project.getRootModule()=hudson.maven.MavenModule@16692a88[TEL Parent/org.theeuropeanlibrary:tel-parent] FATAL: null java.lang.UnsupportedOperationException at java.util.AbstractMap$SimpleImmutableEntry.setValue(AbstractMap.java:726) at hudson.EnvVars.resolve(EnvVars.java:156) at hudson.model.AbstractBuild.getEnvironment(AbstractBuild.java:689) at hudson.maven.MavenModuleSetBuild.getEnvironment(MavenModuleSetBuild.java:128) at hudson.maven.MavenModuleSetBuild$RunnerImpl.doRun(MavenModuleSetBuild.java:384) at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:416) at hudson.model.Run.run(Run.java:1243) at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:304) at hudson.model.ResourceController.execute(ResourceController.java:88) at hudson.model.Executor.run(Executor.java:122)
    via by ajuffinger,
  • After installing the latest version of Hudson we get sometimes the following Exception. ERROR: Processing failed due to a bug in the code. Please report this to users@hudson.dev.java.net java.lang.UnsupportedOperationException at java.util.AbstractMap$SimpleImmutableEntry.setValue(AbstractMap.java:726) at hudson.EnvVars.resolve(EnvVars.java:156) at hudson.model.AbstractBuild.getEnvironment(AbstractBuild.java:689) at hudson.maven.MavenModuleSetBuild.getEnvironment(MavenModuleSetBuild.java:128) at hudson.maven.MavenModuleSetBuild$RunnerImpl.doRun(MavenModuleSetBuild.java:384) at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:416) at hudson.model.Run.run(Run.java:1243) at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:304) at hudson.model.ResourceController.execute(ResourceController.java:88) at hudson.model.Executor.run(Executor.java:122) project=hudson.maven.MavenModuleSet@33c36633[TEL Parent] project.getModules()=[hudson.maven.MavenModule@341840ff[TEL Parent/org.theeuropeanlibrary:parent], hudson.maven.MavenModule@16692a88[TEL Parent/org.theeuropeanlibrary:tel-parent]] project.getRootModule()=hudson.maven.MavenModule@16692a88[TEL Parent/org.theeuropeanlibrary:tel-parent] FATAL: null java.lang.UnsupportedOperationException at java.util.AbstractMap$SimpleImmutableEntry.setValue(AbstractMap.java:726) at hudson.EnvVars.resolve(EnvVars.java:156) at hudson.model.AbstractBuild.getEnvironment(AbstractBuild.java:689) at hudson.maven.MavenModuleSetBuild.getEnvironment(MavenModuleSetBuild.java:128) at hudson.maven.MavenModuleSetBuild$RunnerImpl.doRun(MavenModuleSetBuild.java:384) at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:416) at hudson.model.Run.run(Run.java:1243) at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:304) at hudson.model.ResourceController.execute(ResourceController.java:88) at hudson.model.Executor.run(Executor.java:122)
    via by ajuffinger,
  • When trying to build a Java project (any Java project) using a Maven build step from within Hudson, the build fails with the following error: ERROR: Processing failed due to a bug in the code. Please report this to users@hudson.dev.java.net java.lang.UnsupportedOperationException at java.util.AbstractMap$SimpleImmutableEntry.setValue(AbstractMap.java:726) at hudson.EnvVars.resolve(EnvVars.java:156) at hudson.model.AbstractBuild.getEnvironment(AbstractBuild.java:708) at hudson.maven.MavenModuleSetBuild.getEnvironment(MavenModuleSetBuild.java:130) at hudson.maven.MavenModuleSetBuild$RunnerImpl.doRun(MavenModuleSetBuild.java:386) at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:416) at hudson.model.Run.run(Run.java:1241) at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:306) at hudson.model.ResourceController.execute(ResourceController.java:88) at hudson.model.Executor.run(Executor.java:122) project=hudson.maven.MavenModuleSet@24ea5da2[IroniaCorp-Http] project.getModules()=[] project.getRootModule()=null FATAL: null java.lang.UnsupportedOperationException at java.util.AbstractMap$SimpleImmutableEntry.setValue(AbstractMap.java:726) at hudson.EnvVars.resolve(EnvVars.java:156) at hudson.model.AbstractBuild.getEnvironment(AbstractBuild.java:708) at hudson.maven.MavenModuleSetBuild.getEnvironment(MavenModuleSetBuild.java:130) at hudson.maven.MavenModuleSetBuild$RunnerImpl.doRun(MavenModuleSetBuild.java:386) at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:416) at hudson.model.Run.run(Run.java:1241) at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:306) at hudson.model.ResourceController.execute(ResourceController.java:88) at hudson.model.Executor.run(Executor.java:122)
    via by magsilva2,
  • Note: I was able to workaround this issue, and the workaround code is enclosed below. When trying to build a Java project (any Java project) using an Ant build step from within Hudson, the build fails with the following error: -------------------------------------------------- Started by user anonymous [workspace] $ cvsnt -q update -PdC -D "Saturday, March 27, 2010 4:11:43 AM UTC" ? ${build.dir} ? ${dist.dir} $ no changes detected Deleting old artifacts from #36 FATAL: null java.lang.UnsupportedOperationException at java.util.AbstractMap$SimpleImmutableEntry.setValue(AbstractMap.java:726) at hudson.EnvVars.resolve(EnvVars.java:156) at hudson.model.AbstractBuild.getEnvironment(AbstractBuild.java:689) at hudson.tasks.Ant.perform(Ant.java:134) at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19) at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:582) at hudson.model.Build$RunnerImpl.build(Build.java:165) at hudson.model.Build$RunnerImpl.doRun(Build.java:132) at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:416) at hudson.model.Run.run(Run.java:1243) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) at hudson.model.ResourceController.execute(ResourceController.java:88) at hudson.model.Executor.run(Executor.java:122) -------------------------------------------------- This makes Hudson virtually useless, as Ant is obviously required to compile my Java applications. After many hours of troubleshooting, I was able to get build 1281 to work, but when I migrated to GlassFish 3, the security broke. After many more hours of troubleshooting, I was able to determine that the issue resides in the hudson/main/core/src/main/java/hudson/EnvVars.java file, with the resolve(Map<String, String> env) method. The workaround I developed was to eliminate the entry.setValue() from processing. The workaround code is: -------------------------------------------------- //JLV Software Development Workaround Code public static void resolve(Map<String, String> env) { java.util.logging.Logger jLog = java.util.logging.Logger.getLogger("hudson.tasks"); //Get a logger to help debug code jLog.fine("EnvVars.java // resolve // env.size()=\"" + env.size() + "\""); //Log the size of the Map for (Map.Entry<String,String> entry: env.entrySet()) { jLog.fine("EnvVars.java // resolve // entry.getValue()=\"" + entry.getValue() + "\"" + " .getKey() =\"" + entry.getKey() + "\""); //Log each Key/Value pair // entry.setValue(entry.getValue()); //Commented out as workaround. } } -------------------------------------------------- Reviewing the exception, I believe (and it's just a guess) that this is due to the fact that two of my system variables ("NODE_NAME", "CLASSPATH") are currently reported as empty values ("") when logged. If this is true, I recommend that the code be modified to check for empty values, and then only try to perform a .setValue on non-empty entries.
    via by jlvsd,
    • java.lang.UnsupportedOperationException at java.util.AbstractMap$SimpleImmutableEntry.setValue(Unknown Source) at hudson.EnvVars.resolve(EnvVars.java:178) at hudson.model.AbstractBuild.getEnvironment(AbstractBuild.java:708) at hudson.plugins.mercurial.MercurialSCM.update(MercurialSCM.java:430) at hudson.plugins.mercurial.MercurialSCM.checkout(MercurialSCM.java:419) at hudson.model.AbstractProject.checkout(AbstractProject.java:1082) at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:479) at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:411) at hudson.model.Run.run(Run.java:1273) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) at hudson.model.ResourceController.execute(ResourceController.java:88) at hudson.model.Executor.run(Executor.java:137)

    Users with the same issue

    Unknown visitor1 times, last one,
    Unknown visitor1 times, last one,