Hi,
We are using Sonar 5.6 and sonar lint 3.3.1 and we have some custom rules jar already developed an year ago
when starting sonar 5.6 with sonar-java-plugin-4.15.0 with out custom rules - every thing works fine including sonar lint on the fly
when starting sonar 5.6 with sonar-java-plugin-4.15.0 with custom rules - not able to launch sonar and logging below exception
when starting sonar 5.6 with out sonar-java-plugin and with custom rules - able to launch sonar but lint is not working and is saying something like no language plugin..
can you please help me find what is causing this issue? what might be wrong with our custom rules?
" --> Wrapper Started as Console
Launching a JVM...
Copyright 1999-2006 Tanuki Software, Inc. All Rights Reserved.
2017.12.18 16:49:54 INFO app[o.s.a.AppFileSystem] Cleaning or creating temp directory C:\Users\rk\Desktop\Softwares\sonarqube-5.6\temp
2017.12.18 16:49:54 INFO app[o.s.p.m.JavaProcessLauncher] Launch process[es]: C:\Program Files\Java\jdk1.8.0_92\jre\bin\java -Djava.awt.headless=true -Xmx1G -Xms256m -Xss256k -Djava.net.preferIPv4Stack=true -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+HeapDumpOnOutOfMemoryError -Djava.io.tmpdir=C:\Users\rk\Desktop\Softwares\sonarqube-5.6\temp -javaagent:C:\Program Files\Java\jdk1.8.0_92\jre\lib\management-agent.jar -cp ./lib/common/*;./lib/search/* org.sonar.search.SearchServer C:\Users\rk\Desktop\Softwares\sonarqube-5.6\temp\sq-process6151877603711944698properties
2017.12.18 16:49:54 INFO es[o.s.p.ProcessEntryPoint] Starting es
2017.12.18 16:49:54 INFO es[o.s.s.EsSettings] Elasticsearch listening on
127.0.0.1:90022017.12.18 16:49:54 INFO es[o.elasticsearch.node] [sonar-1513595994412] version[1.7.5], pid[1428], build[00f95f4/2016-02-02T09:55:30Z]
2017.12.18 16:49:54 INFO es[o.elasticsearch.node] [sonar-1513595994412] initializing ...
2017.12.18 16:49:55 INFO es[o.e.plugins] [sonar-1513595994412] loaded [], sites []
2017.12.18 16:49:55 INFO es[o.elasticsearch.env] [sonar-1513595994412] using [1] data paths, mounts [[OSDisk (C:)]], net usable_space [323.5gb], net total_space [465.2gb], types [NTFS]
2017.12.18 16:49:55 WARN es[o.e.bootstrap] JNA not found. native methods will be disabled.
2017.12.18 16:49:56 INFO es[o.elasticsearch.node] [sonar-1513595994412] initialized
2017.12.18 16:49:56 INFO es[o.elasticsearch.node] [sonar-1513595994412] starting ...
2017.12.18 16:49:56 INFO es[o.e.transport] [sonar-1513595994412] bound_address {inet[/127.0.0.1:9002]}, publish_address {inet[/
127.0.0.1:9002]}
2017.12.18 16:49:56 INFO es[o.e.discovery] [sonar-1513595994412] sonarqube/yoqSPgq7S--cXuMJcb0cPA
2017.12.18 16:49:59 INFO es[o.e.cluster.service] [sonar-1513595994412] new_master [sonar-1513595994412][yoqSPgq7S--cXuMJcb0cPA][MyPC40][inet[/127.0.0.1:9002]]{rack_id=sonar-1513595994412}, reason: zen-disco-join (elected_as_master)
2017.12.18 16:49:59 INFO es[o.elasticsearch.node] [sonar-1513595994412] started
2017.12.18 16:49:59 INFO es[o.e.gateway] [sonar-1513595994412] recovered [6] indices into cluster_state
2017.12.18 16:50:02 INFO app[o.s.p.m.Monitor] Process[es] is up
2017.12.18 16:50:02 INFO app[o.s.p.m.JavaProcessLauncher] Launch process[web]: C:\Program Files\Java\jdk1.8.0_92\jre\bin\java -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Djruby.management.enabled=false -Djruby.compile.invokedynamic=false -Xmx512m -Xms128m -XX:+HeapDumpOnOutOfMemoryError -Djava.net.preferIPv4Stack=true -Djava.io.tmpdir=C:\Users\rk\Desktop\Softwares\sonarqube-5.6\temp -javaagent:C:\Program Files\Java\jdk1.8.0_92\jre\lib\management-agent.jar -cp ./lib/common/*;./lib/server/*;C:\Users\rk\Desktop\Softwares\sonarqube-5.6\lib\jdbc\h2\h2-1.3.176.jar org.sonar.server.app.WebServer C:\Users\rk\Desktop\Softwares\sonarqube-5.6\temp\sq-process5736741109946648100properties
2017.12.18 16:50:03 INFO web[o.s.p.ProcessEntryPoint] Starting web
2017.12.18 16:50:03 INFO web[o.s.s.a.TomcatContexts] Webapp directory: C:\Users\rk\Desktop\Softwares\sonarqube-5.6\web
2017.12.18 16:50:03 INFO web[o.a.c.h.Http11NioProtocol] Initializing ProtocolHandler ["http-nio-0.0.0.0-9000"]
2017.12.18 16:50:03 INFO web[o.a.t.u.n.NioSelectorPool] Using a shared selector for servlet write/read
2017.12.18 16:50:03 INFO web[o.s.s.p.ServerImpl] SonarQube Server / 5.6 / 074f3d1169f9688d15af4aff67e7e672cbeed782
2017.12.18 16:50:04 INFO web[o.s.s.d.EmbeddedDatabase] Starting embedded database on port 9092 with url jdbc:h2:tcp://localhost:9092/sonar
2017.12.18 16:50:04 INFO web[o.s.s.d.EmbeddedDatabase] Embedded database started. Data stored in: C:\Users\rk\Desktop\Softwares\sonarqube-5.6\data
2017.12.18 16:50:04 INFO web[o.sonar.db.Database] Create JDBC data source for jdbc:h2:tcp://localhost:9092/sonar
2017.12.18 16:50:05 WARN web[o.s.d.DatabaseChecker] H2 database should be used for evaluation purpose only
2017.12.18 16:50:05 INFO web[o.s.s.p.DefaultServerFileSystem] SonarQube home: C:\Users\rk\Desktop\Softwares\sonarqube-5.6
2017.12.18 16:50:06 INFO web[o.e.plugins] [sonar-1513595994412] loaded [], sites []
2017.12.18 16:50:06 INFO web[o.s.s.p.ServerPluginRepository] Deploy plugin Build Breaker / 2.2 / 641556aa30295392ed7c9062012aa24edb5d52dc
2017.12.18 16:50:06 INFO web[o.s.s.p.ServerPluginRepository] Deploy plugin LDAP / 2.0 / 2910f3981167a70a201ccfae01471dfd26c794b7
2017.12.18 16:50:06 INFO web[o.s.s.p.ServerPluginRepository] Deploy plugin My Custom Rules / 1.0
2017.12.18 16:50:06 INFO web[o.s.s.p.ServerPluginRepository] Deploy plugin SonarJava / 4.15.0.12310 / 572454b93016ec73a53fe0e07b2ffdc356d21ba9
2017.12.18 16:50:08 INFO web[o.s.s.p.RailsAppsDeployer] Deploying Ruby on Rails applications
2017.12.18 16:50:08 INFO web[o.s.s.p.RailsAppsDeployer] Deploying app: ldap
2017.12.18 16:50:08 DEBUG web[o.s.c.i.DefaultI18n] Loaded 2325 properties from l10n bundles
2017.12.18 16:50:08 DEBUG web[o.s.s.s.ServerMetadataPersister] Persisting server metadata
2017.12.18 16:50:08 ERROR web[o.s.s.p.Platform] Fail to stop server - ignored
java.lang.IllegalStateException: Cannot stop. Current container state was: CONSTRUCTED
at org.picocontainer.lifecycle.DefaultLifecycleState.stopping(DefaultLifecycleState.java:72) ~[picocontainer-2.15.jar:na]
at org.picocontainer.DefaultPicoContainer.stop(DefaultPicoContainer.java:794) ~[picocontainer-2.15.jar:na]
at org.picocontainer.DefaultPicoContainer.stop(DefaultPicoContainer.java:799) ~[picocontainer-2.15.jar:na]
at org.picocontainer.DefaultPicoContainer.stop(DefaultPicoContainer.java:799) ~[picocontainer-2.15.jar:na]
at org.sonar.core.platform.ComponentContainer.stopComponents(ComponentContainer.java:173) ~[sonar-core-5.6.jar:na]
at org.sonar.core.platform.ComponentContainer.stopComponents(ComponentContainer.java:168) ~[sonar-core-5.6.jar:na]
at org.sonar.server.platform.platformlevel.PlatformLevel.stop(PlatformLevel.java:93) ~[sonar-server-5.6.jar:na]
at org.sonar.server.platform.Platform.stopLevel234Containers(Platform.java:240) ~[sonar-server-5.6.jar:na]
at org.sonar.server.platform.Platform.doStop(Platform.java:269) ~[sonar-server-5.6.jar:na]
at org.sonar.server.platform.PlatformServletContextListener.stopQuietly(PlatformServletContextListener.java:59) [sonar-server-5.6.jar:na]
at org.sonar.server.platform.PlatformServletContextListener.contextInitialized(PlatformServletContextListener.java:52) [sonar-server-5.6.jar:na]
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4812) [tomcat-embed-core-8.0.30.jar:8.0.30]
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5255) [tomcat-embed-core-8.0.30.jar:8.0.30]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) [tomcat-embed-core-8.0.30.jar:8.0.30]
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1408) [tomcat-embed-core-8.0.30.jar:8.0.30]
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1398) [tomcat-embed-core-8.0.30.jar:8.0.30]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_92]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_92]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_92]
at java.lang.Thread.run(Thread.java:745) [na:1.8.0_92]
2017.12.18 16:50:08 ERROR web[o.a.c.c.C.[.[.[/]] Exception sending context initialized event to listener instance of class org.sonar.server.platform.PlatformServletContextListener
java.lang.IllegalStateException: Fail to load plugin SonarJava [java]
at org.sonar.server.plugins.ServerExtensionInstaller.installExtensions(ServerExtensionInstaller.java:74) ~[sonar-server-5.6.jar:na]
at org.sonar.server.platform.platformlevel.PlatformLevel4.start(PlatformLevel4.java:691) ~[sonar-server-5.6.jar:na]
at org.sonar.server.platform.Platform.start(Platform.java:216) ~[sonar-server-5.6.jar:na]
at org.sonar.server.platform.Platform.startLevel34Containers(Platform.java:190) ~[sonar-server-5.6.jar:na]
at org.sonar.server.platform.Platform.doStart(Platform.java:113) ~[sonar-server-5.6.jar:na]
at org.sonar.server.platform.Platform.doStart(Platform.java:99) ~[sonar-server-5.6.jar:na]
at org.sonar.server.platform.PlatformServletContextListener.contextInitialized(PlatformServletContextListener.java:44) ~[sonar-server-5.6.jar:na]
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4812) [tomcat-embed-core-8.0.30.jar:8.0.30]
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5255) [tomcat-embed-core-8.0.30.jar:8.0.30]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) [tomcat-embed-core-8.0.30.jar:8.0.30]
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1408) [tomcat-embed-core-8.0.30.jar:8.0.30]
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1398) [tomcat-embed-core-8.0.30.jar:8.0.30]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_92]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_92]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_92]
at java.lang.Thread.run(Thread.java:745) [na:1.8.0_92]
Caused by: java.lang.IllegalStateException: Unable to register extension org.sonar.api.config.PropertyDefinition
at org.sonar.core.platform.ComponentContainer.addExtension(ComponentContainer.java:248) ~[sonar-core-5.6.jar:na]
at org.sonar.server.plugins.ServerExtensionInstaller.installExtension(ServerExtensionInstaller.java:111) ~[sonar-server-5.6.jar:na]
at org.sonar.server.plugins.ServerExtensionInstaller.installExtensions(ServerExtensionInstaller.java:66) ~[sonar-server-5.6.jar:na]
... 15 common frames omitted
Caused by: org.picocontainer.PicoCompositionException: Duplicate Keys not allowed. Duplicate for 'org.sonar.api.config.PropertyDefinition-sonar.junit.reportsPath'
at org.picocontainer.DefaultPicoContainer.addAdapterInternal(DefaultPicoContainer.java:438) ~[picocontainer-2.15.jar:na]
at org.picocontainer.DefaultPicoContainer.addAdapter(DefaultPicoContainer.java:459) ~[picocontainer-2.15.jar:na]
at org.picocontainer.DefaultPicoContainer.addComponent(DefaultPicoContainer.java:556) ~[picocontainer-2.15.jar:na]
at org.picocontainer.DefaultPicoContainer.access$300(DefaultPicoContainer.java:84) ~[picocontainer-2.15.jar:na]
at org.picocontainer.DefaultPicoContainer$AsPropertiesPicoContainer.addComponent(DefaultPicoContainer.java:1149) ~[picocontainer-2.15.jar:na]
at org.sonar.core.platform.ComponentContainer.addExtension(ComponentContainer.java:246) ~[sonar-core-5.6.jar:na]
... 17 common frames omitted
2017.12.18 16:50:08 ERROR web[o.a.c.c.StandardContext] One or more listeners failed to start. Full details will be found in the appropriate container log file
2017.12.18 16:50:08 ERROR web[o.a.c.c.StandardContext] Context [] startup failed due to previous errors
2017.12.18 16:50:09 INFO web[o.s.s.d.EmbeddedDatabase] Embedded database stopped
2017.12.18 16:50:09 INFO web[o.a.c.h.Http11NioProtocol] Starting ProtocolHandler ["http-nio-0.0.0.0-9000"]
2017.12.18 16:50:09 INFO web[o.s.s.a.TomcatAccessLog] Web server is started
2017.12.18 16:50:09 INFO web[o.s.s.a.EmbeddedTomcat] HTTP connector enabled on port 9000
2017.12.18 16:50:09 WARN web[o.s.p.ProcessEntryPoint] Fail to start web
java.lang.IllegalStateException: Webapp did not start
at org.sonar.server.app.EmbeddedTomcat.isUp(EmbeddedTomcat.java:84) ~[sonar-server-5.6.jar:na]
at org.sonar.server.app.WebServer.isUp(WebServer.java:47) [sonar-server-5.6.jar:na]
at org.sonar.process.ProcessEntryPoint.launch(ProcessEntryPoint.java:105) ~[sonar-process-5.6.jar:na]
at org.sonar.server.app.WebServer.main(WebServer.java:68) [sonar-server-5.6.jar:na]
2017.12.18 16:50:09 INFO web[o.a.c.h.Http11NioProtocol] Pausing ProtocolHandler ["http-nio-0.0.0.0-9000"]
2017.12.18 16:50:10 INFO web[o.a.c.h.Http11NioProtocol] Stopping ProtocolHandler ["http-nio-0.0.0.0-9000"]
2017.12.18 16:50:10 INFO web[o.a.c.h.Http11NioProtocol] Destroying ProtocolHandler ["http-nio-0.0.0.0-9000"]
2017.12.18 16:50:10 INFO web[o.s.s.a.TomcatAccessLog] Web server is stopped
2017.12.18 16:50:10 INFO app[o.s.p.m.Monitor] Process[es] is stopping
2017.12.18 16:50:10 INFO es[o.s.p.StopWatcher] Stopping process
2017.12.18 16:50:10 INFO es[o.elasticsearch.node] [sonar-1513595994412] stopping ...
2017.12.18 16:50:11 INFO es[o.elasticsearch.node] [sonar-1513595994412] stopped
2017.12.18 16:50:11 INFO es[o.elasticsearch.node] [sonar-1513595994412] closing ...
2017.12.18 16:50:11 INFO es[o.elasticsearch.node] [sonar-1513595994412] closed
2017.12.18 16:50:11 INFO app[o.s.p.m.Monitor] Process[es] is stopped
<-- Wrapper Stopped "