[ https://issues.jenkins-ci.org/browse/JENKINS-11398?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=162441#comment-162441 ]
dogfood commented on JENKINS-11398: ----------------------------------- Integrated in !http://ci.jenkins-ci.org/images/16x16/blue.png! [plugins_cobertura #70|http://ci.jenkins-ci.org/job/plugins_cobertura/70/] [FIXED JENKINS-11398]Cobertura gives LinkageError in new Jenkins version (Revision 05dd95998ac64bcf37d959b40a365bf6f4ad83b1) Result = SUCCESS Seiji Sogabe : Files : * src/main/java/hudson/plugins/cobertura/dashboard/CoverageTablePortlet.java > Cobertura gives LinkageError in new Jenkins version > --------------------------------------------------- > > Key: JENKINS-11398 > URL: https://issues.jenkins-ci.org/browse/JENKINS-11398 > Project: Jenkins > Issue Type: Bug > Components: cobertura > Affects Versions: current > Environment: Suse linux desktop 10.2 (64-bit), Jenkins 1.434 > CentOS release 5.4 (64-bit), Jenkins 1.444-1.1 > Reporter: Angela Johansson > Assignee: sogabe > > After upgrading Jenkins to 1.434, I get the following error during Jenkins > startup: > {code} > WARNING: Failed to load > hudson.plugins.cobertura.dashboard.CoverageTablePortlet$DescriptorImpl > java.lang.LinkageError: Failed to resolve class > hudson.plugins.cobertura.dashboard.CoverageTablePortlet$DescriptorImpl > at > hudson.ExtensionFinder$AbstractGuiceFinder$SezpozModule.resolve(ExtensionFinder.java:294) > at > hudson.ExtensionFinder$AbstractGuiceFinder$SezpozModule.configure(ExtensionFinder.java:325) > at com.google.inject.AbstractModule.configure(AbstractModule.java:59) > at > com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:223) > at com.google.inject.spi.Elements.getElements(Elements.java:101) > at > com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:133) > at > com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:103) > at com.google.inject.Guice.createInjector(Guice.java:95) > at com.google.inject.Guice.createInjector(Guice.java:72) > at > hudson.ExtensionFinder$AbstractGuiceFinder.<init>(ExtensionFinder.java:180) > at hudson.ExtensionFinder$GuiceFinder.<init>(ExtensionFinder.java:149) > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) > at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) > at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown > Source) > at java.lang.reflect.Constructor.newInstance(Unknown Source) > at java.lang.Class.newInstance0(Unknown Source) > at java.lang.Class.newInstance(Unknown Source) > at net.java.sezpoz.IndexItem.instance(IndexItem.java:181) > at hudson.ExtensionFinder$Sezpoz.find(ExtensionFinder.java:399) > at hudson.ExtensionFinder._find(ExtensionFinder.java:110) > at > hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:285) > at hudson.ExtensionList.load(ExtensionList.java:258) > at hudson.ExtensionList.ensureLoaded(ExtensionList.java:229) > at hudson.ExtensionList.iterator(ExtensionList.java:136) > at > hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:278) > at hudson.ExtensionList.load(ExtensionList.java:258) > at hudson.ExtensionList.ensureLoaded(ExtensionList.java:229) > at hudson.ExtensionList.iterator(ExtensionList.java:136) > at jenkins.model.Jenkins.getDescriptorByType(Jenkins.java:1085) > at > hudson.plugins.copyartifact.BuildSelectorParameter.initAliases(BuildSelectorParameter.java:100) > at > hudson.plugins.copyartifact.CopyArtifactPlugin.postInitialize(CopyArtifactPlugin.java:35) > at hudson.PluginManager$2$1$2.run(PluginManager.java:306) > at > org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:146) > at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259) > at jenkins.model.Jenkins$5.runTask(Jenkins.java:798) > at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:187) > at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:94) > at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown > Source) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) > at java.lang.Thread.run(Unknown Source) > Caused by: java.lang.TypeNotPresentException: Type > hudson.plugins.view.dashboard.DashboardPortlet not present > at > sun.reflect.generics.factory.CoreReflectionFactory.makeNamedType(Unknown > Source) > at sun.reflect.generics.visitor.Reifier.visitClassTypeSignature(Unknown > Source) > at sun.reflect.generics.tree.ClassTypeSignature.accept(Unknown Source) > at sun.reflect.generics.visitor.Reifier.reifyTypeArguments(Unknown > Source) > at sun.reflect.generics.visitor.Reifier.visitClassTypeSignature(Unknown > Source) > at sun.reflect.generics.tree.ClassTypeSignature.accept(Unknown Source) > at > sun.reflect.generics.repository.ClassRepository.getSuperclass(Unknown Source) > at java.lang.Class.getGenericSuperclass(Unknown Source) > at > hudson.ExtensionFinder$AbstractGuiceFinder$SezpozModule.resolve(ExtensionFinder.java:287) > ... 39 more > Caused by: java.lang.ClassNotFoundException: > hudson.plugins.view.dashboard.DashboardPortlet > at java.net.URLClassLoader$1.run(Unknown Source) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(Unknown Source) > at java.lang.ClassLoader.loadClass(Unknown Source) > at java.lang.ClassLoader.loadClass(Unknown Source) > at java.lang.Class.forName0(Native Method) > at java.lang.Class.forName(Unknown Source) > ... 48 more > WARNING: Failed to load > hudson.plugins.cobertura.dashboard.CoverageTablePortlet$DescriptorImpl > java.lang.LinkageError: Failed to resolve class > hudson.plugins.cobertura.dashboard.CoverageTablePortlet$DescriptorImpl > at > hudson.ExtensionFinder$AbstractGuiceFinder$SezpozModule.resolve(ExtensionFinder.java:294) > at > hudson.ExtensionFinder$AbstractGuiceFinder$SezpozModule.configure(ExtensionFinder.java:325) > at com.google.inject.AbstractModule.configure(AbstractModule.java:59) > at > com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:223) > at com.google.inject.spi.Elements.getElements(Elements.java:101) > at > com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:133) > at > com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:103) > at com.google.inject.Guice.createInjector(Guice.java:95) > at com.google.inject.Guice.createInjector(Guice.java:72) > at > hudson.ExtensionFinder$AbstractGuiceFinder.<init>(ExtensionFinder.java:180) > at hudson.ExtensionFinder$GuiceFinder.<init>(ExtensionFinder.java:149) > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) > at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) > at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown > Source) > at java.lang.reflect.Constructor.newInstance(Unknown Source) > at java.lang.Class.newInstance0(Unknown Source) > at java.lang.Class.newInstance(Unknown Source) > at net.java.sezpoz.IndexItem.instance(IndexItem.java:181) > at hudson.ExtensionFinder$Sezpoz.find(ExtensionFinder.java:399) > at hudson.ExtensionFinder._find(ExtensionFinder.java:110) > at > hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:285) > at hudson.ExtensionList.load(ExtensionList.java:258) > at hudson.ExtensionList.ensureLoaded(ExtensionList.java:229) > at hudson.ExtensionList.iterator(ExtensionList.java:136) > at > hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:278) > at hudson.ExtensionList.load(ExtensionList.java:258) > at hudson.ExtensionList.ensureLoaded(ExtensionList.java:229) > at hudson.ExtensionList.iterator(ExtensionList.java:136) > at jenkins.model.Jenkins.getDescriptorByType(Jenkins.java:1085) > at > hudson.plugins.copyartifact.BuildSelectorParameter.initAliases(BuildSelectorParameter.java:100) > at > hudson.plugins.copyartifact.CopyArtifactPlugin.postInitialize(CopyArtifactPlugin.java:35) > at hudson.PluginManager$2$1$2.run(PluginManager.java:306) > at > org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:146) > at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259) > at jenkins.model.Jenkins$5.runTask(Jenkins.java:798) > at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:187) > at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:94) > at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown > Source) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) > at java.lang.Thread.run(Unknown Source) > Caused by: java.lang.TypeNotPresentException: Type > hudson.plugins.view.dashboard.DashboardPortlet not present > at > sun.reflect.generics.factory.CoreReflectionFactory.makeNamedType(Unknown > Source) > at sun.reflect.generics.visitor.Reifier.visitClassTypeSignature(Unknown > Source) > at sun.reflect.generics.tree.ClassTypeSignature.accept(Unknown Source) > at sun.reflect.generics.visitor.Reifier.reifyTypeArguments(Unknown > Source) > at sun.reflect.generics.visitor.Reifier.visitClassTypeSignature(Unknown > Source) > at sun.reflect.generics.tree.ClassTypeSignature.accept(Unknown Source) > at > sun.reflect.generics.repository.ClassRepository.getSuperclass(Unknown Source) > at java.lang.Class.getGenericSuperclass(Unknown Source) > at > hudson.ExtensionFinder$AbstractGuiceFinder$SezpozModule.resolve(ExtensionFinder.java:287) > ... 39 more > Caused by: java.lang.ClassNotFoundException: > hudson.plugins.view.dashboard.DashboardPortlet > at java.net.URLClassLoader$1.run(Unknown Source) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(Unknown Source) > at java.lang.ClassLoader.loadClass(Unknown Source) > at java.lang.ClassLoader.loadClass(Unknown Source) > at java.lang.Class.forName0(Native Method) > at java.lang.Class.forName(Unknown Source) > ... 48 more > {code} -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira