我是使用声纳的新手。我正在尝试运行Sonar Server但收到错误
wrapper | --> Wrapper Started as Console
wrapper | Launching a JVM...
jvm 1 | Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org
jvm 1 | Copyright 1999-2006 Tanuki Software, Inc. All Rights
Reserved.
jvm 1 |
jvm 1 | 2017.12.01 11:20:53 INFO app[][o.s.a.AppFileSystem] Cleaning
or creating temp directory C:\sonarqube-6.5\temp
jvm 1 | 2017.12.01 11:20:54 INFO app[]
[o.s.a.p.JavaProcessLauncherImpl] Launch process[es]: C:\Program
Files\Java\jre1.8.0_151\bin\java -Djava.awt.headless=true -Xmx1G -
Xms256m -Xss256k -Djna.nosys=true -XX:+UseParNewGC -
XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -
XX:+UseCMSInitiatingOccupancyOnly -XX:+HeapDumpOnOutOfMemoryError -
Djava.io.tmpdir=C:\sonarqube-6.5\temp -cp ./lib/common/*;./lib/search/*
org.sonar.search.SearchServer C:\sonarqube-6.5\temp\sq-
process3727603115591368728properties
jvm 1 | 2017.12.01 11:21:01 INFO app[][o.s.a.SchedulerImpl]
Process[es] is up
jvm 1 | 2017.12.01 11:21:01 INFO app[][o.s.a.p.JavaProcessLauncherImpl]
Launch process[web]: C:\Program Files\Java\jre1.8.0_151\bin\java -
Djava.awt.headless=true -Dfile.encoding=UTF-8 -Xmx512m -Xms128m -
XX:+HeapDumpOnOutOfMemoryError -Djava.io.tmpdir=C:\sonarqube-6.5\temp -cp
./lib/common/*;./lib/server/*;C:\sonarqube-6.5\lib\jdbc\h2\h2-1.3.176.jar
org.sonar.server.app.WebServer C:\sonarqube-6.5\temp\sq-
process5462578831133863784properties
jvm 1 | 2017.12.01 11:21:02 INFO app[][o.s.a.SchedulerImpl] Process
[web] is stopped
jvm 1 | 2017.12.01 11:21:03 INFO app[][o.s.a.SchedulerImpl] Process
[es] is stopped
jvm 1 | 2017.12.01 11:21:03 INFO app[][o.s.a.SchedulerImpl]
SonarQube is stopped
wrapper | <-- Wrapper Stopped
检查日志以获取Web获取错误 无法初始化与ProtocolHandler关联的终点[“http-nio- 0.0.0.0-9000“] java.net.BindException:已在使用的地址:bind 我不确定这个问题的解决方案我已经在wrapper.conf中更改了Java Path以及在环境变量中添加了路径。 请帮助我。
答案 0 :(得分:1)
ProtocolHandler [“http-nio-0.0.0.0-9000”] java.net.BindException:地址已在使用中
这种错误意味着另一个进程正在侦听端口9000。 检查一下:
localhost:9000
netstat -ntlp | grep :9000
查找在端口9000 一旦确定了使用端口9000的其他内容,就会有几个解决方案路径:
答案 1 :(得分:0)
那是因为端口已在使用中,请杀死该端口并使用。 WINDOWS10默认工具:
步骤1:以管理员身份打开Windows PowerShell
第2步:找到端口8080的PID(ProcessID):
netstat -aon | findstr 9000
TCP 0.0.0.0:8080 0.0.0.0:0 LISTEN 77777
第3步:杀死僵尸进程:
taskkill / f / pid 77777
其中“ 77777”是您的PID
答案 2 :(得分:0)
为此,我有一个完美的解决方案,您只需要消除声纳波的过程即可。如果您使用的是Windows计算机,则可以按照以下步骤操作:-