0

昨晚我在 localhost:9000 上重新启动 SonarQube 服务器后遇到问题,当我点击“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问题仍然不断出现,我不知道这个。

谁有类似的问题可以分享你如何解决它?非常感谢任何帮助!谢谢!!

4

3 回答 3

1

在应用了早就应该进行的安全更新后,我在一个 Ubuntu 系统上发生了这种情况。原来是因为loopback接口down掉了。这个命令解决了它:sudo ifconfig lo up.

于 2019-10-25T10:58:51.267 回答
0

我从来没有遇到过这个问题,所以我不确定我是否可以帮助你,但我不明白:如果你在 32000-32999 范围内遇到错误,你为什么要尝试 wrapper.port.min=32000 / wrapper。 port.max=32999 范围,因为这是错误的相同范围?

您是否尝试过像以前一样评论您在重新安装 JKD 后添加的这两行?

于 2014-08-19T09:58:16.393 回答
0

我今天遇到了这个确切的问题。我需要运行两个服务,似乎端口冲突没有得到很好的处理。我的解决方案是设置

wrapper.port=31095
wrapper.port.min=31096
wrapper.port.max=31099

不同的端口范围和不同的默认端口。不确定是哪一个成功了,我猜是wrapper.port

于 2017-02-23T13:56:49.693 回答