NoSuchMethodException after upgrading from 1.359 to 3.0.1 [message #1067509] |
Tue, 09 July 2013 03:46  |
Eclipse User |
|
|
|
Our comany upgraded our installation of Hudson from version 1.359 to 3.0.1 after a library dependency forced us to upgrade our Java runtime from JRE6 to JRE7. Hudson 1.359 is not compatible with JRE7 due to this bug in the p2 libraries.
After upgrading, our builds do not work anymore. Buckminster cannot be invoked. This is the error message we get:
FATAL: net.sf.json.JSONException: java.lang.NoSuchMethodException: Unknown property 'buckminsters' on class 'class hudson.plugins.buckminster.install.BuckminsterInstallable$BuckminsterInstallableList'
java.lang.RuntimeException: net.sf.json.JSONException: java.lang.NoSuchMethodException: Unknown property 'buckminsters' on class 'class hudson.plugins.buckminster.install.BuckminsterInstallable$BuckminsterInstallableList'
at hudson.plugins.buckminster.EclipseBuckminsterBuilder.perform(EclipseBuckminsterBuilder.java:177)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:34)
at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:646)
at hudson.model.Build$RunnerImpl.build(Build.java:181)
at hudson.model.Build$RunnerImpl.doRun(Build.java:136)
at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:434)
at hudson.model.Run.run(Run.java:1390)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:40)
at hudson.model.ResourceController.execute(ResourceController.java:82)
at hudson.model.Executor.run(Executor.java:137)
Caused by: net.sf.json.JSONException: java.lang.NoSuchMethodException: Unknown property 'buckminsters' on class 'class hudson.plugins.buckminster.install.BuckminsterInstallable$BuckminsterInstallableList'
at net.sf.json.util.PropertySetStrategy$DefaultPropertySetStrategy._setProperty(PropertySetStrategy.java:69)
at net.sf.json.util.PropertySetStrategy$DefaultPropertySetStrategy.setProperty(PropertySetStrategy.java:60)
at net.sf.json.JSONObject.setProperty(JSONObject.java:1394)
at net.sf.json.JSONObject.toBean(JSONObject.java:422)
at net.sf.json.JSONObject.toBean(JSONObject.java:233)
at hudson.plugins.buckminster.BuckminsterInstallation$BuckminsterInstaller$DescriptorImpl.getInstallables(BuckminsterInstallation.java:361)
at hudson.tools.DownloadFromUrlInstaller.getInstallable(DownloadFromUrlInstaller.java:76)
at hudson.tools.DownloadFromUrlInstaller.performInstallation(DownloadFromUrlInstaller.java:87)
at hudson.plugins.buckminster.BuckminsterInstallation$BuckminsterInstaller.performInstallation(BuckminsterInstallation.java:161)
at hudson.tools.InstallerTranslator.getToolHome(InstallerTranslator.java:54)
at hudson.tools.ToolLocationNodeProperty.getToolHome(ToolLocationNodeProperty.java:99)
at hudson.tools.ToolInstallation.translateFor(ToolInstallation.java:137)
at hudson.plugins.buckminster.BuckminsterInstallation.forNode(BuckminsterInstallation.java:84)
at hudson.plugins.buckminster.EclipseBuckminsterBuilder.perform(EclipseBuckminsterBuilder.java:163)
... 9 more
Caused by: java.lang.NoSuchMethodException: Unknown property 'buckminsters' on class 'class hudson.plugins.buckminster.install.BuckminsterInstallable$BuckminsterInstallableList'
at org.apache.commons.beanutils.PropertyUtilsBean.setSimpleProperty(PropertyUtilsBean.java:2123)
at org.apache.commons.beanutils.PropertyUtils.setSimpleProperty(PropertyUtils.java:890)
at net.sf.json.util.PropertySetStrategy$DefaultPropertySetStrategy._setProperty(PropertySetStrategy.java:67)
... 22 more
Googling the error message does not return any hints on how to tackle this problem. It seems that a method or class is invoked that does not match the signature of the actual class available, hence the reference to the unknown property.
Does anyone around here have an idea on how to resolve this?
|
|
|
|
|
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.04523 seconds