将上下文初始化事件发送到类org.sonar.server.platform.PlatformServletContextListener

时间:2016-05-27 11:48:07

标签: oracle11g sonarqube-5.5

我在oracle 11g上下载了带有新数据库的SonarQube 5.5,并且还配置了sonar.properties文件。我无法启动服务器并收到错误,如下所示:

2016.05.27 09:36:45 INFO  web[o.a.t.u.n.NioSelectorPool] Using a shared selector for servlet write/read
2016.05.27 09:36:46 INFO  web[o.s.s.p.ServerImpl] SonarQube Server / 5.5 / 5773a4aab0ef6c0de79d3038e82f8a051049d6d0
2016.05.27 09:36:46 INFO  web[o.sonar.db.Database] Create JDBC data source for jdbc:oracle:thin:@10.101.18.252:1522:orcl1
2016.05.27 09:36:48 ERROR web[o.a.c.c.C.[.[.[/]] Exception sending context initialized event to listener instance of class  org.sonar.server.platform.PlatformServletContextListener
org.sonar.api.utils.MessageException: Current version is too old. Please upgrade to Long Term Support version firstly.
2016.05.27 09:36:48 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
2016.05.27 09:36:48 ERROR web[o.a.c.c.StandardContext] Context [] startup failed due to previous errors
2016.05.27 09:36:48 WARN  web[o.a.c.l.WebappClassLoaderBase] The web application [ROOT] appears to have started a thread named [Timer-0] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.lang.Object.wait(Native Method)
 java.util.TimerThread.mainLoop(Unknown Source)
 java.util.TimerThread.run(Unknown Source)
2016.05.27 09:36:48 WARN  web[o.a.c.l.WebappClassLoaderBase] The web application [ROOT] appears to have started a thread named [oracle.jdbc.driver.BlockSource.ThreadedCachingBlockSource.BlockReleaser] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.lang.Object.wait(Native Method)
     oracle.jdbc.driver.BlockSource$ThreadedCachingBlockSource$BlockReleaser.run(BlockSource.java:327)
2016.05.27 09:36:48 INFO  web[o.a.c.h.Http11NioProtocol] Starting ProtocolHandler ["http-nio-0.0.0.0-9000"]
2016.05.27 09:36:48 INFO  web[o.s.s.a.TomcatAccessLog] Web server is started
2016.05.27 09:36:48 INFO  web[o.s.s.a.EmbeddedTomcat] HTTP connector enabled on port 9000
2016.05.27 09:36:48 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.5.jar:na]
at org.sonar.server.app.WebServer.isUp(WebServer.java:48) ~[sonar-server-5.5.jar:na]
at org.sonar.process.ProcessEntryPoint.launch(ProcessEntryPoint.java:105) ~[sonar-process-5.5.jar:na]
at org.sonar.server.app.WebServer.main(WebServer.java:69) ~[sonar-server-5.5.jar:na]
2016.05.27 09:36:48 INFO  web[o.a.c.h.Http11NioProtocol] Pausing ProtocolHandler ["http-nio-0.0.0.0-9000"]
2016.05.27 09:36:49 INFO  web[o.a.c.h.Http11NioProtocol] Stopping ProtocolHandler ["http-nio-0.0.0.0-9000"]
2016.05.27 09:36:49 INFO  web[o.a.c.h.Http11NioProtocol] Destroying ProtocolHandler ["http-nio-0.0.0.0-9000"]
2016.05.27 09:36:49 INFO  web[o.s.s.a.TomcatAccessLog] Web server is stopped
2016.05.27 15:06:50 INFO  app[o.s.p.m.Monitor] Process[es] is stopping
2016.05.27 15:06:50 INFO   es[o.s.p.StopWatcher]  Stopping process
2016.05.27 15:06:50 INFO   es[o.elasticsearch.node]  [sonar-1464341797936] stopping ...
2016.05.27 15:06:50 INFO   es[o.elasticsearch.node]  [sonar-1464341797936] stopped
2016.05.27 15:06:50 INFO   es[o.elasticsearch.node]  [sonar-1464341797936] closing ...
2016.05.27 15:06:50 INFO   es[o.elasticsearch.node]  [sonar-1464341797936] closed
2016.05.27 15:06:50 INFO  app[o.s.p.m.Monitor] Process[es] is stopped
<-- Wrapper Stopped

我无法理解需要升级哪个版本。

提前感谢您的帮助!!!

2 个答案:

答案 0 :(得分:1)

每次遇到此错误都会看到您的数据库,这是因为错误时它有数据。

尝试:

delete your database sonar;
drop database sonar;
redo  

答案 1 :(得分:0)

我的问题解决了新鲜和干净的数据库,并在运行第一个实例之前删除了日志和数据文件夹。