3

我有一台 Windows 2012 R2 服务器,我设法将 SonarQube 5.4 服务器安装为 Windows 服务。我还设置了一个用户,这样服务就可以真正启动,而不会出现很多人似乎得到的臭名昭著的“它开始然后停止”错误。在将服务器安装为 Windows 服务之前,我检查了它是否可以使用StartSonar.bat并且确实可以正常工作,因此当我将它变成服务时我很有信心。

但是当我尝试访问http://localhost:9000时,那里什么也没有,而且似乎在启动服务后不久它就停止了,根本没有任何消息。我不知道这是因为我尝试访问该网站(它ERR_EMPTY_RESPONSE在 Google Chrome 中给了我),或者它只是在片刻后关闭。

有人有任何见识吗?

4

3 回答 3

4

我是初学者。我遇到了同样的问题并修复了它。

确保数据库正在运行。

我的日志文件(位于sonarqube_home_dir/logs/sonar.log)包含以下语句。

Caused by: org.h2.jdbc.JdbcSQLException: Wrong user name or password [28000-176]

由于我使用的是默认数据库,因此我在下面的行中进行了评论

#sonar.jdbc.username=***
#sonar.jdbc.password=***

sonarqube_home_dir/conf/sonar.properties.

于 2017-02-06T04:52:40.037 回答
0

这一定是由于连接问题、权限问题等多种原因而发生的,所以首先,您必须查看日志。/sonarqube-7.6/logs$ tailf sonar.log。然后你就可以找到原因了。一旦我遇到同样的问题,我就喜欢这样。我的错误是目录不存在:lib/jdbc/mysql org.sonar.process.MessageException:目录不存在:lib/jdbc/mysql原因是我卸载 MySQL 并删除所有文件夹名称包含“MySQL”。

于 2019-04-20T06:36:58.350 回答
-3

只需检查端口 9001 是否已被使用,如果已被使用则停止它。

于 2019-05-10T10:11:17.783 回答