Oracle11g 将上下文初始化事件发送到类org.sonar.server.PlatformServletContextListener的侦听器实例时发生异常

Oracle11g 将上下文初始化事件发送到类org.sonar.server.PlatformServletContextListener的侦听器实例时发生异常,oracle11g,sonarqube-5.5,Oracle11g,Sonarqube 5.5,我在Oracle11g上下载了SonarQube 5.5和fresh数据库,并配置了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 Serve

我在Oracle11g上下载了SonarQube 5.5和fresh数据库,并配置了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
2016.05.27 09:36:45信息网[o.a.t.u.n.NIOSelectorTool]使用共享选择器进行servlet写入/读取
2016.05.27 09:36:46信息网[o.s.s.p.ServerImpl]SonarQube服务器/5.5/5773a4aab0ef6c0de79d3038e82f8a051049d6d0
2016.05.27 09:36:46信息网[o.sonar.db.Database]为JDBC创建JDBC数据源:oracle:thin:@10.101.18.252:1522:orcl1
2016.05.27 09:36:48错误web[o.a.c.c.c.[/]]向类org.sonar.server.PlatformServletContextListener的侦听器实例发送上下文初始化事件时出现异常
org.sonar.api.utils.MessageException:当前版本太旧。请先升级到长期支持版本。
2016.05.27 09:36:48错误web[o.a.c.c.StandardContext]一个或多个侦听器启动失败。完整详细信息将在相应的容器日志文件中找到
2016.05.27 09:36:48错误web[o.a.c.c.StandardContext]上下文[]由于以前的错误,启动失败
2016.05.27 09:36:48警告web[o.a.c.l.WebappClassLoaderBase]web应用程序[ROOT]似乎已启动名为[Timer-0]的线程,但未能停止该线程。这很可能会造成内存泄漏。线程的堆栈跟踪:
java.lang.Object.wait(本机方法)
java.util.TimerThread.mainLoop(未知源)
java.util.TimerThread.run(未知源)
2016.05.27 09:36:48警告web[o.a.c.l.WebappClassLoaderBase]web应用程序[ROOT]似乎已启动名为[oracle.jdbc.driver.BlockSource.ThreadedCachingBlockSource.BlockReleaser]的线程,但未能停止。这很可能会造成内存泄漏。线程堆栈跟踪:
java.lang.Object.wait(本机方法)
BlockSource$ThreadedCachingBlockSource$BlockReleaser.run(BlockSource.java:327)
2016.05.27 09:36:48信息网[o.a.c.h.Http11NioProtocol]启动ProtocolHandler[“http-nio-0.0.0.0-9000”]
2016.05.27 09:36:48信息网络[o.s.s.a.TomcatAccessLog]网络服务器已启动
2016.05.27 09:36:48信息网络[o.s.s.a.EmbeddedTomcat]在端口9000上启用HTTP连接器
2016.05.27 09:36:48警告web[o.s.p.ProcessEntryPoint]无法启动web
java.lang.IllegalStateException:Webapp未启动
在org.sonar.server.app.EmbeddedTomcat.isUp(EmbeddedTomcat.java:84)~[sonar-server-5.5.jar:na]
在org.sonar.server.app.WebServer.isUp(WebServer.java:48)~[sonar-server-5.5.jar:na]
在org.sonar.process.ProcessEntryPoint.launch(ProcessEntryPoint.java:105)~[sonar-process-5.5.jar:na]
在org.sonar.server.app.WebServer.main(WebServer.java:69)~[sonar-server-5.5.jar:na]
2016.05.27 09:36:48信息网[o.a.c.h.Http11NioProtocol]暂停ProtocolHandler[“http-nio-0.0.0.0-9000”]
2016.05.27 09:36:49信息网[o.a.c.h.Http11NioProtocol]正在停止ProtocolHandler[“http-nio-0.0.0.0-9000”]
2016.05.27 09:36:49信息网[o.a.c.h.Http11NioProtocol]销毁ProtocolHandler[“http-nio-0.0.0.0-9000”]
2016.05.27 09:36:49信息网络[o.s.s.a.TomcatAccessLog]网络服务器已停止
2016.05.27 15:06:50信息应用程序[o.s.p.m.Monitor]进程[es]正在停止
2016.05.27 15:06:50信息es[o.s.p.StopWatcher]停止流程
2016.05.27 15:06:50信息es[o.elasticsearch.node][sonar-1464341797936]停止。。。
2016.05.27 15:06:50信息es[o.elasticsearch.node][sonar-1464341797936]已停止
2016.05.27 15:06:50信息es[o.elasticsearch.node][sonar-1464341797936]正在关闭。。。
2016.05.27 15:06:50信息es[o.elasticsearch.node][sonar-1464341797936]关闭
2016.05.27 15:06:50信息应用程序[o.s.p.m.Monitor]进程[es]已停止

我的问题通过刷新和清理数据库以及在运行第一个实例之前删除日志和数据文件夹得到解决。

每次出现此错误时,请查看数据库,这是因为您出错时数据库中有数据

尝试:


我下载的最新版本可能是5.5版本。为什么我要先降级安装程序?
delete your database sonar;
drop database sonar;
redo