coverity / coverity-sonar-plugin

51 stars 27 forks source link

Plugin failing for Sonar 4.3 #10

Closed Nishanttiwari closed 10 years ago

Nishanttiwari commented 10 years ago

Tried upgrading to Sonar4.3. The sonar service is not starting.

I am getting the below issue. Also please suggest which Sonar version is the most stable to work with Coverity plugin.

2014.06.03 12:21:27 ERROR [o.s.s.p.PlatformServletContextListener] Fail to start server java.lang.IllegalStateException: Name of rule [repository=coverity-cs, key=STATIC_CS_FORWARD_NULL_null_from_as] is empty at org.sonar.api.server.rule.RulesDefinition$NewRule.validate(RulesDefinition.java:682) ~[sonar-plugin-api-4.3.jar:na] at org.sonar.api.server.rule.RulesDefinition$NewRule.access$900(RulesDefinition.java:516) ~[sonar-plugin-api-4.3.jar:na] at org.sonar.api.server.rule.RulesDefinition$RepositoryImpl.(RulesDefinition.java:454) ~[sonar-plugin-api-4.3.jar:na] at org.sonar.api.server.rule.RulesDefinition$RepositoryImpl.(RulesDefinition.java:444) ~[sonar-plugin-api-4.3.jar:na] at org.sonar.api.server.rule.RulesDefinition$Context.registerRepository(RulesDefinition.java:338) ~[sonar-plugin-api-4.3.jar:na] at org.sonar.api.server.rule.RulesDefinition$Context.access$500(RulesDefinition.java:304) ~[sonar-plugin-api-4.3.jar:na] at org.sonar.api.server.rule.RulesDefinition$NewRepositoryImpl.done(RulesDefinition.java:423) ~[sonar-plugin-api-4.3.jar:na] at org.sonar.server.rule.DeprecatedRulesDefinition.define(DeprecatedRulesDefinition.java:109) ~[DeprecatedRulesDefinition.class:na] at org.sonar.server.rule.RuleDefinitionsLoader.load(RuleDefinitionsLoader.java:44) ~[RuleDefinitionsLoader.class:na] at org.sonar.server.rule.RegisterRules.start(RegisterRules.java:108) ~[RegisterRules.class:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_05] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_05]

fripsumisu commented 10 years ago

Nishant, did the above stack trace occur when you started the SonarQube server or when you tried to run the plugin?
Could you provide a litlle more context please?

fripsumisu commented 10 years ago

Just checking you have read: https://communities.coverity.com/servlet/JiveServlet/download/6191-2987/Coverity.Sonar.Plug-in.Config.pdf

dbuteau commented 10 years ago

i read PDF, i didn't installer sonar-runner or coverity connect, because sonar is a standalone server, coverity is on another server (and sonar-runner on it)

i'd installed maven to do as in the readme say : mvn install:install-file -Dfile=xmldsig-1.0.jar -DgroupId=javax.xml.crypto -DartifactId=xmldsig -Dversion=1.0 -Dpackaging=jar -DgeneratePom=true -DcreateChecksum=true

puting coverity-plugin-1.02.jar in extension/plugin directory and made a sonar restart

sonar(4.3) crash and can't start. same error than the first post.

Little more up in the log there is more info : [o.s.a.p.ComponentKeys] Bad component key: org.sonar.plugins.coverity.server.CoverityProfiles$CoverityProfile@333e83a3. Please implement toString() method on class org.sonar.plugins.coverity.server.CoverityProfiles$CoverityProfile

ERROR [o.s.s.p.PlatformServletContextListener] Fail to start server java.lang.IllegalStateException: Name of rule [repository=coverity-cs, key=STATIC_CS_FORWARD_NULL_deref_constant_null] is empty at org.sonar.api.server.rule.RulesDefinition$NewRule.validate(RulesDefinition.java:682) ~[sonar-plugin-api-4.3.jar:na] at org.sonar.api.server.rule.RulesDefinition$NewRule.access$900(RulesDefinition.java:516) ~[sonar-plugin-api-4.3.jar:na] at org.sonar.api.server.rule.RulesDefinition$RepositoryImpl.(RulesDefinition.java:454) ~[sonar-plugin-api-4.3.jar:na] at org.sonar.api.server.rule.RulesDefinition$RepositoryImpl.(RulesDefinition.java:444) ~[sonar-plugin-api-4.3.jar:na] at org.sonar.api.server.rule.RulesDefinition$Context.registerRepository(RulesDefinition.java:338) ~[sonar-plugin-api-4.3.jar:na] at org.sonar.api.server.rule.RulesDefinition$Context.access$500(RulesDefinition.java:304) ~[sonar-plugin-api-4.3.jar:na] at org.sonar.api.server.rule.RulesDefinition$NewRepositoryImpl.done(RulesDefinition.java:423) ~[sonar-plugin-api-4.3.jar:na] at org.sonar.server.rule.DeprecatedRulesDefinition.define(DeprecatedRulesDefinition.java:109) ~[DeprecatedRulesDefinition.class:na] at org.sonar.server.rule.RuleDefinitionsLoader.load(RuleDefinitionsLoader.java:44) ~[RuleDefinitionsLoader.class:na] at org.sonar.server.rule.RegisterRules.start(RegisterRules.java:108) ~[RegisterRules.class:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_51] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0_51] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_51] at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_51] at org.picocontainer.lifecycle.ReflectionLifecycleStrategy.invokeMethod(ReflectionLifecycleStrategy.java:110) ~[picocontainer-2.14.3.jar:na] at org.picocontainer.lifecycle.ReflectionLifecycleStrategy.start(ReflectionLifecycleStrategy.java:89) ~[picocontainer-2.14.3.jar:na] at org.picocontainer.injectors.AbstractInjectionFactory$LifecycleAdapter.start(AbstractInjectionFactory.java:84) ~[picocontainer-2.14.3.jar:na] at org.picocontainer.behaviors.AbstractBehavior.start(AbstractBehavior.java:169) ~[picocontainer-2.14.3.jar:na] at org.picocontainer.behaviors.Stored$RealComponentLifecycle.start(Stored.java:132) ~[picocontainer-2.14.3.jar:na] at org.picocontainer.behaviors.Stored.start(Stored.java:110) ~[picocontainer-2.14.3.jar:na] at org.picocontainer.DefaultPicoContainer.potentiallyStartAdapter(DefaultPicoContainer.java:1015) ~[picocontainer-2.14.3.jar:na] at org.picocontainer.DefaultPicoContainer.startAdapters(DefaultPicoContainer.java:1008) ~[picocontainer-2.14.3.jar:na] at org.picocontainer.DefaultPicoContainer.start(DefaultPicoContainer.java:766) ~[picocontainer-2.14.3.jar:na] at org.sonar.api.platform.ComponentContainer.startComponents(ComponentContainer.java:91) ~[sonar-plugin-api-4.3.jar:na] at org.sonar.server.platform.ServerComponents$1.doPrivileged(ServerComponents.java:421) ~[ServerComponents$1.class:na] at org.sonar.server.user.DoPrivileged.execute(DoPrivileged.java:46) ~[DoPrivileged.class:na] at org.sonar.server.platform.ServerComponents.executeStartupTaks(ServerComponents.java:418) ~[ServerComponents.class:na] at org.sonar.server.platform.ServerComponents.startLevel4Components(ServerComponents.java:395) ~[ServerComponents.class:na] at org.sonar.server.platform.Platform.startLevel34Containers(Platform.java:115) ~[Platform.class:na] at org.sonar.server.platform.Platform.doStart(Platform.java:80) ~[Platform.class:na] at org.sonar.server.platform.PlatformServletContextListener.contextInitialized(PlatformServletContextListener.java:54) ~[PlatformServletContextListener.class:na] at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4939) [tomcat-embed-core-7.0.42.jar:7.0.42] at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5434) [tomcat-embed-core-7.0.42.jar:7.0.42] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) [tomcat-embed-core-7.0.42.jar:7.0.42] at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559) [tomcat-embed-core-7.0.42.jar:7.0.42] at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549) [tomcat-embed-core-7.0.42.jar:7.0.42] at java.util.concurrent.FutureTask.run(FutureTask.java:262) [na:1.7.0_51] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_51] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_51] at java.lang.Thread.run(Thread.java:744) [na:1.7.0_51] 2014.07.09 14:37:26 INFO [o.s.s.n.NotificationService] Notification service stopped 2014.07.09 14:37:26 INFO [o.elasticsearch.node] [sonarqube] stopping ... 2014.07.09 14:37:26 INFO [o.elasticsearch.node] [sonarqube] stopped 2014.07.09 14:37:26 INFO [o.elasticsearch.node] [sonarqube] closing ... 2014.07.09 14:37:26 INFO [o.elasticsearch.node] [sonarqube] closed