我使用的是WindowsServer2008和MySql 5.6.31。我想升级 SonarQube从5.2到5.6版本。启动SonarQube之后 日志文件显示以下行。一切都应该是finde,除了WebServer没有运作: INFO ce [o.s.c.a.WebServerWatcherImpl]等待Web服务器运行... INFO ce [o.s.c.a.WebServerWatcherImpl]仍在等待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。包装经理: 注册shutdown hook Wrapper Manager:使用包装器加载本机 图书馆。如果平台特定库,则一次或多次尝试可能会失败 不存在。加载本机库失败: 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 [])由线程调用:主要通信运行程序线程启动。 打开套接字到包装器... Wrapper-Connection从31000打开套接字 至32000发送数据包KEY:fnnZL60VqJstVqYQ handleSocket(插座[ADDR = / 127.0.0.1,端口= 32000,将localPort = 31000]) 收到一个数据包LOW_LOG_LEVEL:1 Wrapper Manager:LowLogLevel来自 Wrapper是1收到一个包PING_TIMEOUT:200 PingTimeout来自 包装器是200000收到一个包属性:(属性值) 收到一个数据包START:开始调用WrapperListener.start() 等待WrapperListener.start运行程序线程完成。 WrapperListener.start运行程序线程已启动。 WrapperSimpleApp: start(args)主方法完成后最多等待2秒钟。 WrapperSimpleApp:调用main方法 2016.07.28 13:48:38 INFO app [o.s.a.AppFileSystem]清理或创建临时目录D:\ SonarQube \ sonarqube-5.6 \ temp 2016.07.28 13:48:38 INFO app [o.s.p.m.JavaProcessLauncher]启动进程[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 / search / org.sonar.search.SearchServer d:\ SonarQube \ sonarqube-5.6 \ TEMP \ SQ-process6103713257744114100properties 发送数据包START_PENDING:5000发送数据包START_PENDING:5000 WrapperSimpleApp:start(args)结束。 Main Completed = false, exitCode = null WrapperListener.start运行程序线程已停止。回 来自WrapperListener.start()发送一个包STARTED:Startup runner 线程停了。收到一个包PING:ping发送包PING:好的 2016.07.28 13:48:41 INFO es [o.s.p.ProcessEntryPoint]开始es 2016.07.28 13:48:41 INFO es [o.s.s.EsSettings] Elasticsearch在127.0.0.1:9001上收听 2016.07.28 13:48:42 INFO es [o.elasticsearch.node] [sonar-1469706518062] version [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 [o.e.plugins] [sonar-1469706518062] loading [],sites [] 2016.07.28 13:48:43 INFO es [o.elasticsearch.env] [sonar-1469706518062]使用[1]数据路径,安装[[Data(D :)]],net useful_space [29.5gb],净total_space [249.9gb],类型[NTFS] 收到一个包PING:ping发送包PING:好的 2016.07.28 13:48:46警告[o.e.bootstrap]未找到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 [o.e.transport] [sonar-1469706518062] bound_address {inet [/127.0.0.1:9001]},publish_address {INET [/127.0.0.1:9001]} 2016.07.28 13:48:47 INFO es [o.e.discovery] [sonar-1469706518062] sonarqube / NDLYofdsQU6dCANZLN0p9w收到一个包PING:ping发送一个 包PING:好的 2016.07.28 13:48:50 INFO es [o.e.cluster.service] [sonar-1469706518062] new_master [声纳-1469706518062] [NDLYofdsQU6dCANZLN0p9w] [DEERLA7LRUD10A] [INET [/127.0.0.1:9001]] {rack_id =声纳-1469706518062} 原因:zen-disco-join(elections_as_master) 2016.07.28 13:48:50 INFO es [o.elasticsearch.node] [sonar-1469706518062]开始 2016.07.28 13:48:50 INFO es [o.e.gateway] [sonar-1469706518062]将[0]索引恢复到cluster_state 2016.07.28 13:48:51 INFO app [o.s.p.m.Monitor]进程[es]已启动 2016.07.28 13:48:51 INFO app [o.s.p.m.JavaProcessLauncher]启动进程[web]:C:\ Program Files \ Java \ jre1.8.0_91 \ 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 = D:\ SonarQube \ sonarqube-5.6 \ temp -javaagent:C:\ Program Files \ Java \ jre1.8.0_91 \ lib \ management-agent.jar -cp ./lib/common/;./lib/server/;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:好的 2016.07.28 13:48:55 TRACE web [o.s.p.Lifecycle] tryToMoveTo从INIT到STARTING =>真正 2016.07.28 13:48:55 INFO web [o.s.p.ProcessEntryPoint]启动网站 2016.07.28 13:48:56 INFO web [o.s.s.a.TomcatContexts] Webapp目录:D:\ SonarQube \ sonarqube-5.6 \ web 2016.07.28 13:48:56 INFO web [o.a.c.h.Http11NioProtocol]初始化ProtocolHandler [" http-nio-xxx.xxx.x.xxx-xxxx"] 2016.07.28 13:48:56 INFO web [o.a.t.u.n.NioSelectorPool]使用共享选择器进行servlet写入/读取接收数据包PING:ping 发送数据包PING:好的 2016.07.28 13:48:57 INFO web [o.a.c.h.Http11NioProtocol]启动ProtocolHandler [" http-nio-xxx.xxx.x.xxx-xxxx"] 2016.07.28 13:48:57 INFO web [o.s.s.a.TomcatAccessLog] Web服务器启动 2016.07.28 13:48:57 INFO web [o.s.s.a.EmbeddedTomcat]在端口9000上启用HTTP连接器 2016.07.28 13:48:57 TRACE web [o.s.p.Lifecycle] tryToMoveTo从STARTING到STARTED =>真正 2016.07.28 13:48:58 INFO app [o.s.p.m.Monitor]进程[web] up 2016.07.28 13:48:58 INFO app [o.s.p.m.JavaProcessLauncher]启动进程[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/;./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 [o.s.p.Lifecycle] tryToMoveTo从INIT到STARTING =>真正 2016.07.28 13:48:59 INFO ce [o.s.p.ProcessEntryPoint]从头开始 2016.07.28 13:48:59 INFO ce [o.s.c.a.WebServerWatcherImpl]等待Web服务器运行... 2016.07.28 13:49:00 INFO ce [o.s.c.a.WebServerWatcherImpl]仍在等待WebServer ...收到一个包PING:ping发送一个包 平:好的 2016.07.28 13:49:02 INFO ce [o.s.c.a.WebServerWatcherImpl]还在等待WebServer ...收到一个包PING:ping发送一个包 PING:好的
答案 0 :(得分:0)
日志上应该有这样一行
$datesArr = preg_split('/,\s+/', $dates);
$startDate = new DateTime(array_shift($datesArr));
foreach($datesArr as $date) {
if ($date !== $startDate->modify("+1 day")->format("Y-m-d")) {
// not continuous
}
}
在继续之前,服务器正在等待用户转到/ setup页面升级数据库。
答案 1 :(得分: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
然后点击迁移按钮。
成功迁移后,您的服务器就可以使用了。