我在本地主机上重新启动SonarQube服务器后遇到了一个问题:昨晚我点击了#9; StartSonar.bat"命令,错误信息如下所示。
错误讯息:
无法将侦听器绑定到范围32000-32999中的任何端口。尝试以其访问权限禁止的方式访问套接字。< 0x271d>
我使用JDK 1.7.0_60,我的声纳服务器是4.3.2在Windows 7 64位中运行。我在网上做了一些调查,因为使用了端口,可能会出现问题。我添加了
wrapper.port.min = 32000
wrapper.port.max = 32999
在我的C:/ [SonarQube服务器位置] /conf/wrapper.conf中 但它仍然无法奏效。
我不知道为什么会在昨晚发生,因为我可以在昨天之前很好地启动服务器并使用它几周没有问题。我想到的唯一原因是,我确实安装了我的jre版本,从7到8,与我过去两天的jdk版本相同。但是在我发现这个声纳错误之后,我卸载了它们并将我的wrapper.java.command更改为jdk 1.7版本所在的绝对路径,并通过在我的控制台上点击java -version来确认它。
因此,我的本地声纳服务器现在肯定使用jdk 1.7。但是,在解决了Java版本问题之后,这个Java Wrapper Service问题仍然不断出现,我对此一无所知。
任何人都有类似的问题可以分享你如何解决它? 非常感谢任何帮助!谢谢!
答案 0 :(得分:1)
在我应用了早就该过期的安全更新之后,这在我的Ubuntu系统中发生了。事实证明这是由环回接口关闭引起的。此命令解决了该问题:sudo ifconfig lo up
。
答案 1 :(得分:0)
我从来没有遇到过这个问题所以我不确定我是否可以帮助你,但我不明白:如果你在32000-32999范围内出错,你为什么要尝试wrapper.port.min = 32000 / wrapper.port.max = 32999范围,因为这是相同的误差范围?
您是否尝试过按照之前的方式重新安装JKD后添加了这两行?
答案 2 :(得分:0)
我今天遇到了这个问题。我需要运行两个服务,似乎端口冲突不能很好地处理。我的解决方案是设置
wrapper.port=31095
wrapper.port.min=31096
wrapper.port.max=31099
不同范围的端口和不同的默认端口。不确定哪一个做了伎俩,我猜是wrapper.port