1、下载sonar安装包解压
2、安装mysql数据库,并创建sonar的数据库以及用户
3、修改sonar的配置文件
4、启动sonar
这几步反复过多次,没有问题
在web上输入http://192.168.1.183:9000/ 这里的IP是部署服务器的IP
提示We're sorry, but something went wrong.
Please try back in a few minutes and contact support if the problem persists.
问题排查:
1、防火墙已经关闭;
2、9000端口也启动了;
3、查看日志,提示
2012-04-25 15:53:02.362:WARN::failed SelectChannelConnector@192.168.1.183:9000: java.net.BindException: Address already in use
INFO | jvm 1 | 2012/04/25 15:53:02 | 2012-04-25 15:53:02.362:WARN::failed Server@13e0937b: java.net.BindException: Address already in use
INFO | jvm 1 | 2012/04/25 15:53:02 |
INFO | jvm 1 | 2012/04/25 15:53:02 | WrapperSimpleApp: Encountered an error running main: java.net.BindException: Address already in use
INFO | jvm 1 | 2012/04/25 15:53:02 | java.net.BindException: Address already in use
INFO | jvm 1 | 2012/04/25 15:53:02 | at sun.nio.ch.Net.bind(Native Method)
INFO | jvm 1 | 2012/04/25 15:53:02 | at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:126)
INFO | jvm 1 | 2012/04/25 15:53:02 | at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59)
INFO | jvm 1 | 2012/04/25 15:53:02 | at org.mortbay.jetty.nio.SelectChannelConnector.open(SelectChannelConnector.java:216)
INFO | jvm 1 | 2012/04/25 15:53:02 | at org.mortbay.jetty.nio.SelectChannelConnector.doStart(SelectChannelConnector.java:315)
INFO | jvm 1 | 2012/04/25 15:53:02 | at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
INFO | jvm 1 | 2012/04/25 15:53:02 | at org.mortbay.jetty.Server.doStart(Server.java:235)
INFO | jvm 1 | 2012/04/25 15:53:02 | at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
INFO | jvm 1 | 2012/04/25 15:53:02 | at org.sonar.application.JettyEmbedder.start(JettyEmbedder.java:79)
INFO | jvm 1 | 2012/04/25 15:53:02 | at org.sonar.application.StartServer.main(StartServer.java:50)
INFO | jvm 1 | 2012/04/25 15:53:02 | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
INFO | jvm 1 | 2012/04/25 15:53:02 | at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
INFO | jvm 1 | 2012/04/25 15:53:02 | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
INFO | jvm 1 | 2012/04/25 15:53:02 | at java.lang.reflect.Method.invoke(Method.java:597)
INFO | jvm 1 | 2012/04/25 15:53:02 | at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:240)
INFO | jvm 1 | 2012/04/25 15:53:02 | at java.lang.Thread.run(Thread.java:662)
INFO | jvm 1 | 2012/04/25 15:53:04 | 2012-04-25 15:53:04.116:INFO::Shutdown hook executing
INFO | jvm 1 | 2012/04/25 15:53:04 | 2012-04-25 15:53:04.116:INFO::Graceful shutdown SelectChannelConnector@192.168.1.183:9000
然后我接着查端口是否被其它服务占用,发现并没有被其它服务占用。
那么原因是什么呢?
1、我换数据库验证,发现还是一样的错误,排除是数据库的原因;
2、我换端口,把9000改成9001,因为这个提示是说端口被占用,而实际没占用,那就换个试试,结果一试成功了,这是一个重大的突破,太高兴了!!!于是又让我怀疑难道端口真的被占用了么?但是没有啊,那就先查查此端口被谁用了,然后杀死它。lsof -i:9000,找到进程号,kill -9 进程号。然后把配置文件中的9001改回9000,重启sonar,再从web访问http://192.168.1.183:9000/,发现成功啦!真的太高兴了!这可折磨我一整天啊!
分享到:
相关推荐
本文主要探讨的是当SonarScanner在连接SonarQube 7版本时遇到`sonar.java.binaries`问题的解决方案。 首先,问题的起因是由于SonarQube的Java插件版本升级导致的。在4.12版本之后,SonarQube要求用户明确指定`sonar...
Sonar.exe: FRS Status Viewer Splinfo.exe: Print Spooler Information Srvany.exe: Applications as Services Utility Srvcheck.exe: Server Share Check Srvinfo.exe: Remote Server Information Srvmgr.exe...
标题中的"org.sonarlint.eclipse.site-3.4.0.201803051332.zip"表明这是一个与SonarLint相关的Eclipse插件的更新站点压缩包。SonarLint是一款静态代码分析工具,它可以帮助开发者在编码阶段发现潜在的代码质量问题。...
它支持多种编程语言,包括Java、C#、JavaScript等,能够检测出诸如代码异味、错误、漏洞等各类问题,从而提升代码质量,减少后期维护成本。 在Eclipse中安装SonarLint,首先需要下载这个压缩包"org.sonarlint....
SonarLint是一款强大的集成开发环境(IDE)插件,尤其针对IntelliJ IDEA设计,用于实时检测和预防代码质量问题。它的主要目标是帮助开发者在编码阶段就能发现潜在的问题,而不是等到代码审查或构建阶段才暴露出来。...
sonar-java-plugin-4.10.0.10260.jar
Sonar 开源 Java 源代码管理平台 UT 覆盖率 Sonar 是一个开源的 Java 源代码管理平台,用于管理 Java 源代码的质量。Sonar 提供了一个质量数据报告工具和代码质量管理平台,帮助开发者提高代码质量和降低维护成本。...
其次,sonar-java-plugin是SonarQube的核心Java插件,它包含了对Java语言的全方位支持,包括语法解析、代码复杂度计算、单元测试覆盖率分析等。版本5.12.1.17771代表了插件的最新优化和改进,它提供了大量的内置规则...
《SonarLint Eclipse 插件:提升代码质量的利器》 在软件开发过程中,代码质量是衡量项目健康状况的重要指标之一。为了确保代码的可读性、可维护性和稳定性,开发人员通常会采用一系列工具进行代码审查和静态分析。...
grant all privileges on sonar.* to 'sonar'@'%' identified by 'sonar'; ``` - 最后刷新权限使更改生效: ``` flush privileges; ``` 接下来,配置 Hudson: 2. 系统管理与设置: - 配置 JDK、Ant 和 ...
测试工具在软件开发和维护过程中扮演着至关重要的角色,它们帮助开发者和测试人员发现和修复问题,确保产品质量。本文将详细介绍各类测试工具及其特点。 **测试管理工具**用于跟踪测试活动,包括缺陷管理、测试计划...
SonarLint是一款强大的静态代码分析工具,专为IntelliJ IDEA设计,旨在帮助开发者在编码过程中即时发现并修复代码质量问题。这款插件是SonarSource公司开发的,它与SonarQube或SonarCloud集成,可以提供一致的代码...
SonarLint是一款强大的静态代码分析工具,用于在开发过程中实时检测代码质量问题。它与SonarQube服务器相结合,可以提供更全面的代码质量管理。这款插件适用于多种集成开发环境(IDE),包括Eclipse。"sonarlint-...
- 修改 SonarQube 目录下的 `conf/sonar.properties` 文件中的数据库配置: ``` sonar.jdbc.username:sonar sonar.jdbc.password:sonar sonar.jdbc.url:jdbc:mysql://localhost:3306/sonar?useUnicode=true&...
SonarLint是一款强大的静态代码分析工具,它能够帮助开发者在编码阶段就发现并修复代码中的潜在问题。在Eclipse集成开发环境中,SonarLint作为一个插件存在,其版本号为"3.6.0.2018-RELEASE",该版本的发布旨在提升...
- `sonar.<language>.<rule_key>.enabled`: 开启或关闭特定语言的规则,如`sonar.java.coveragePlugin`。 4. **质量门限(Quality Gates)** - `sonar.qualitygate`: 引用预定义或自定义的质量门限,决定分析结果...
SonarLint是一款强大的静态代码分析工具,用于在开发过程中实时检测代码质量问题。它与SonarQube服务器结合使用,能够提供一致的代码质量检查标准,帮助开发者在编码阶段就能发现并修复潜在的问题,从而提高软件的...
java8集合源码java.sonar.rules java声纳规则 1. 评论密度不足 system_tags:空,优先级:2; plugin_rule_key : InsufficientCommentDensity 一旦该文件的评论密度覆盖率低于所需阈值,就会在该文件上创建一个问题...