StartSonar Wrapper已停止错误

时间:2017-12-01 05:55:48

标签: sonarqube

我是使用声纳的新手。我正在尝试运行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以及在环境变量中添加了路径。 请帮助我。

3 个答案:

答案 0 :(得分:1)

  

ProtocolHandler [“http-nio-0.0.0.0-9000”] java.net.BindException:地址已在使用中

这种错误意味着另一个进程正在侦听端口9000。 检查一下:

  • 您是否已经有另一个SonarQube实例在运行?
    • 在浏览器中转到localhost:9000
  • 您是否有另一个可能正在使用此端口的进程?
    • 检查正在运行的进程列表。在Linux上,您可以使用netstat -ntlp | grep :9000查找在端口9000
    • 上运行的内容

一旦确定了使用端口9000的其他内容,就会有几个解决方案路径:

  • 杀死其他进程
  • 更改其他进程或SonarQube的配置以使用其他端口

答案 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计算机,则可以按照以下步骤操作:-

  1. 按键盘上的Windows键,键入resmon.exe,然后按Enter。
  2. 在出现的窗口中,单击“ CPU”选项卡。
  3. 在顶部的第三栏中,看到标签“关联的句柄”。
  4. 在“搜索句柄”栏中键入您要关闭的文件的名称,然后 点击放大镜图标。
  5. 找到正在使用文件的程序。
  6. 使用相关文件右键单击程序,然后选择“结束进程”。