0

我正在使用 WindowsServer2008 和 MySql 5.6.31。我想将 SonarQube 从 5.2 版本升级到 5.6。启动 SonarQube 后,日志文件显示以下几行。一切都应该找到,除了 WebServer 没有运行: INFO ce[oscaWebServerWatcherImpl] 等待 Web 服务器运行... INFO ce[oscaWebServerWatcherImpl] 仍在等待 WebServer...

当我尝试在浏览器中访问 WebServer 时,我从 ApacheTomcat 收到消息:

 HTTP Status 404 - /sessions/new

type Status report

message /sessions/new

description The requested resource is not available.

Apache Tomcat/8.0.30

有谁知道为什么 WebServer 无法运行?

Wrapper Manager: JVM #1 运行 64 位 JVM。Wrapper Manager:注册关闭挂钩 Wrapper Manager:使用 wrapper 加载本机库。如果平台特定库不存在,则一次或多次尝试可能会失败。加载本机库失败:wrapper-windows-x86-64.dll 原因:java.lang.UnsatisfiedLinkError:java.library.path 中没有 wrapper-windows-x86-64 已加载本机库:wrapper.dll 调用本机初始化方法。初始化 WrapperManager 本机库。Java 可执行文件:C:\ProgramData\Oracle\Java\javapath\java.exe Windows 版本:6.1.7601 Java 版本:1.8.0_91-b15 Java HotSpot(TM) 64 位服务器 VM Java VM 供应商:Oracle Corporation

控制事件监视器线程已启动。启动运行器线程已启动。WrapperManager.start(org.tanukisoftware.wrapper.WrapperSimpleApp@38af3868, args[]) 由线程调用:主通信运行器线程已启动。Open socket to wrapper...Wrapper-Connection Opened Socket from 31000 to 32000 Send a packet KEY : fnnZL60VqJstVqYQ handleSocket(Socket[addr=/127.0.0.1,port=32000,localport=31000]) 收到一个数据包 LOW_LOG_LEVEL : 1 Wrapper Manager :Wrapper 的 LowLogLevel 为 1 收到了一个数据包 PING_TIMEOUT :200 来自 Wrapper 的 PingTimeout 为 200000 收到了一个数据包 PROPERTIES :(属性值)收到了一个数据包 START :开始调用 WrapperListener.start() 等待 WrapperListener.start 运行线程完成。WrapperListener.start 运行线程已启动。WrapperSimpleApp:start(args) 将等待最多 2 秒让 main 方法完成。WrapperSimpleApp:调用主方法 2016.07.28 13:48:38 INFO app[osaAppFileSystem] 清理或创建临时目录 D:\SonarQube\sonarqube-5.6\temp 2016.07.28 13:48:38 INFO app[ospmJavaProcessLauncher] 启动进程[es ]: C:\Program Files\Java\jre1.8.0_91\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=D:\SonarQube\sonarqube-5.6\temp -javaagent:C:\Program Files\Java\jre1.8.0_91\lib \management-agent.jar -cp ./lib/common/;./lib/搜索/org.sonar.search.SearchServer D:\SonarQube\sonarqube-5.6\temp\sq-process6103713257744114100properties 发送数据包 START_PENDING : 5000 发送数据包 START_PENDING : 5000 WrapperSimpleApp: start(args) end。Main Completed=false,exitCode=null WrapperListener.start 运行线程已停止。从 WrapperListener.start() 返回 发送数据包 STARTED :启动运行线程停止。收到数据包 PING : ping 发送数据包 PING : ok 2016.07.28 13:48:41 INFO es[ospProcessEntryPoint] 开始 es 2016.07.28 13:48:41 INFO es[ossEsSettings] Elasticsearch 正在监听 127.0.0.1:9001 2016.07。 28 13:48:42 信息 es[o.elasticsearch.node] [sonar-1469706518062] 版本 [1.7.5],pid [3788],构建 [00f95f4/2016-02-02T09:55:30Z] 2016.07.28 13 :48:42 INFO es[o.elasticsearch.node] [sonar-1469706518062] 正在初始化 ... 2016.07。28 13:48:42 INFO es[oeplugins] [sonar-1469706518062] 已加载 [],站点 [] 2016.07.28 13:48:43 INFO es[o.elasticsearch.env] [sonar-1469706518062] 使用 [1] 数据路径,安装 [[Data (D:)]],net usable_space [29.5gb],net total_space [249.9gb],类型 [NTFS] 收到一个数据包 PING : ping 发送一个数据包 PING : ok 2016.07.28 13:48: 46 WARN es[oebootstrap] 未找到 JNA。本机方法将被禁用。2016.07.28 13:48:47 INFO es[o.elasticsearch.node] [sonar-1469706518062] 初始化 2016.07.28 13:48:47 INFO es[o.elasticsearch.node] [sonar-1469706518062] 开始 ... 2016.07 .28 13:48:47 INFO es[oetransport] [sonar-1469706518062] bound_address {inet[/127.0.0.1:9001]},publish_address {inet[/127.0.0.1:9001]} 2016.07.28 13:48:47信息 es[oe;./lib/服务器/;D:\SonarQube\sonarqube-5.6\lib\jdbc\mysql\mysql-connector-java-5.1.35.jar org.sonar.server.app.WebServer D:\SonarQube\sonarqube-5.6\temp\sq-process200048299209178132properties收到数据包 PING : ping 发送数据包 PING : ok 2016.07.28 13:48:55 TRACE web[ospLifecycle] tryToMoveTo 从 INIT 到 STARTING => true 2016.07.28 13:48:55 INFO web[ospProcessEntryPoint] 开始 web 2016.07。 28 13:48:56 INFO web[ossaTomcatContexts] Webapp 目录:D:\SonarQube\sonarqube-5.6\web 2016.07.28 13:48:56 INFO web[oachHttp11NioProtocol] 初始化ProtocolHandler ["http-nio-xxx.xxx.x .xxx-xxxx"] 2016.07.28 13:48:56 INFO web[oatunNioSelectorPool] 使用共享选择器进行 servlet 写入/读取 收到数据包 PING : ping 发送数据包 PING : ok 2016.07.28 13:48:57 INFO web [奥赫Http11NioProtocol] 启动 ProtocolHandler ["http-nio-xxx.xxx.x.xxx-xxxx"] 2016.07.28 13:48:57 INFO web[ossaTomcatAccessLog] Web 服务器启动 2016.07.28 13:48:57 INFO web[ossaEmbeddedTomcat ] HTTP 连接器在端口 9000 上启用 2016.07.28 13:48:57 TRACE web[ospLifecycle] tryToMoveTo from STARTING to STARTED => true 2016.07.28 13:48:58 INFO app[ospmMonitor] Process[web] is up 2016.07.28 13:48:58 INFO app[ospmJavaProcessLauncher] 启动进程[ce]: C:\Program Files\Java\jre1.8.0_91\bin\java -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Xmx512m -Xms128m -XX:+HeapDumpOnOutOfMemoryError -Djava.net.preferIPv4Stack=true -Djava.io.tmpdir=D:\SonarQube\sonarqube-5.6\temp -javaagent:C:\Program Files\Java\jre1.8.0_91\lib\管理-agent.jar -cp ./lib/common/xxx.x.xxx-xxxx"] 2016.07.28 13:48:57 INFO web[ossaTomcatAccessLog] Web 服务器已启动 2016.07.28 13:48:57 INFO web[ossaEmbeddedTomcat] HTTP 连接器在端口 9000 上启用 2016.07.28 13: 48:57 TRACE web[ospLifecycle] tryToMoveTo 从 STARTING 到 STARTED => true 2016.07.28 13:48:58 INFO app[ospmMonitor] Process[web] is up 2016.07.28 13:48:58 INFO app[ospmJavaProcessLauncher] Launch process [ce]:C:\Program Files\Java\jre1.8.0_91\bin\java -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Xmx512m -Xms128m -XX:+HeapDumpOnOutOfMemoryError -Djava.net。 preferIPv4Stack=true -Djava.io.tmpdir=D:\SonarQube\sonarqube-5.6\temp -javaagent:C:\Program Files\Java\jre1.8.0_91\lib\management-agent.jar -cp ./lib/common /xxx.x.xxx-xxxx"] 2016.07.28 13:48:57 INFO web[ossaTomcatAccessLog] Web 服务器已启动 2016.07.28 13:48:57 INFO web[ossaEmbeddedTomcat] HTTP 连接器在端口 9000 上启用 2016.07.28 13: 48:57 TRACE web[ospLifecycle] tryToMoveTo 从 STARTING 到 STARTED => true 2016.07.28 13:48:58 INFO app[ospmMonitor] Process[web] is up 2016.07.28 13:48:58 INFO app[ospmJavaProcessLauncher] Launch process [ce]:C:\Program Files\Java\jre1.8.0_91\bin\java -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Xmx512m -Xms128m -XX:+HeapDumpOnOutOfMemoryError -Djava.net。 preferIPv4Stack=true -Djava.io.tmpdir=D:\SonarQube\sonarqube-5.6\temp -javaagent:C:\Program Files\Java\jre1.8.0_91\lib\management-agent.jar -cp ./lib/common /28 13:48:57 INFO web[ossaEmbeddedTomcat] HTTP 连接器在端口 9000 上启用 2016.07.28 13:48:57 TRACE web[ospLifecycle] tryToMoveTo 从 STARTING 到 STARTED => true 2016.07.28 13:48:58 INFO app[ospmMonitor ] Process[web] is up 2016.07.28 13:48:58 INFO app[ospmJavaProcessLauncher] Launch process[ce]: C:\Program Files\Java\jre1.8.0_91\bin\java -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Xmx512m -Xms128m -XX:+HeapDumpOnOutOfMemoryError -Djava.net.preferIPv4Stack=true -Djava.io.tmpdir=D:\SonarQube\sonarqube-5.6\temp -javaagent:C:\Program Files \Java\jre1.8.0_91\lib\management-agent.jar -cp ./lib/common/28 13:48:57 INFO web[ossaEmbeddedTomcat] HTTP 连接器在端口 9000 上启用 2016.07.28 13:48:57 TRACE web[ospLifecycle] tryToMoveTo 从 STARTING 到 STARTED => true 2016.07.28 13:48:58 INFO app[ospmMonitor ] Process[web] is up 2016.07.28 13:48:58 INFO app[ospmJavaProcessLauncher] Launch process[ce]: C:\Program Files\Java\jre1.8.0_91\bin\java -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Xmx512m -Xms128m -XX:+HeapDumpOnOutOfMemoryError -Djava.net.preferIPv4Stack=true -Djava.io.tmpdir=D:\SonarQube\sonarqube-5.6\temp -javaagent:C:\Program Files \Java\jre1.8.0_91\lib\management-agent.jar -cp ./lib/common/Monitor] Process[web] is up 2016.07.28 13:48:58 INFO app[ospmJavaProcessLauncher] Launch process[ce]: C:\Program Files\Java\jre1.8.0_91\bin\java -Djava.awt.headless= true -Dfile.encoding=UTF-8 -Xmx512m -Xms128m -XX:+HeapDumpOnOutOfMemoryError -Djava.net.preferIPv4Stack=true -Djava.io.tmpdir=D:\SonarQube\sonarqube-5.6\temp -javaagent:C:\Program文件\Java\jre1.8.0_91\lib\management-agent.jar -cp ./lib/common/Monitor] Process[web] is up 2016.07.28 13:48:58 INFO app[ospmJavaProcessLauncher] Launch process[ce]: C:\Program Files\Java\jre1.8.0_91\bin\java -Djava.awt.headless= true -Dfile.encoding=UTF-8 -Xmx512m -Xms128m -XX:+HeapDumpOnOutOfMemoryError -Djava.net.preferIPv4Stack=true -Djava.io.tmpdir=D:\SonarQube\sonarqube-5.6\temp -javaagent:C:\Program文件\Java\jre1.8.0_91\lib\management-agent.jar -cp ./lib/common/;./lib/server/ ;./lib/ce/*;D:\SonarQube\sonarqube-5.6\lib\jdbc\mysql\mysql-connector-java-5.1.35.jar org.sonar.ce.app。 CeServer D:\SonarQube\sonarqube-5.6\temp\sq-process346661778793077863properties 2016.07.28 13:48:59 TRACE ce[ospLifecycle] tryToMoveTo 从 INIT 到 STARTING => true 2016.07.28 13:48:59 INFO ce[ospProcessEntryPoint] 开始ce 2016.07.28 13:48:59 INFO ce[oscaWebServerWatcherImpl] 等待 Web 服务器运行... 2016.07.28 13:49:00 INFO ce[oscaWebServerWatcherImpl] 仍在等待 WebServer... 收到数据包 PING : ping发送数据包 PING : ok 2016.07.28 13:49:02 INFO ce[oscaWebServerWatcherImpl] 仍在等待 WebServer... 收到数据包 PING : ping 发送数据包 PING : ok

4

2 回答 2

0

根据以下日志行

WARN  web[o.s.s.p.DatabaseServerCompatibility] Database must be upgraded. Please backup database and browse /setup

http://<sonar-host>:9000/<context path>/setup

并单击迁移按钮。

成功迁移后,您的服务器就可以使用了。

于 2017-06-17T09:21:17.100 回答
0

日志上应该有这样一行

2017.01.08 23:12:11 WARN  web[o.s.s.p.DatabaseServerCompatibility] Database must be upgraded. Please backup database and browse /setup

服务器正在等待用户转到 /setup 页面以升级数据库,然后再继续。

于 2017-01-08T23:38:42.563 回答