我刚刚在CentOS上安装了Sonar 3.2(uname -a = Linux mydomain.com 3.2.20-1.29.6.amzn1.x86_64)。 我正在使用Java的64位版本…

$ java -version 
java version "1.6.0_24" 
OpenJDK Runtime Environment (IcedTea6 1.11.3) (amazon-52.1.11.3.45.amzn1-x86_64) 

我想将Sonar作为Jenkins(构建集成服务器)的一部分进行安装,但是在尝试运行Sonar时,它反复死于“ Java Runtime Environment已检测到致命错误”错误。 我不知道具体原因。 Sonar是否与64位JVM一起运行? 如何进一步解决此问题?

下面是我运行的命令以及最终出现的错误...

[myuser@mydomain workspace]$ sudo /usr/local/apache-maven/apache-maven-3.0.4/bin/mvn -f "/var/lib/jenkins/jobs/Sales Client/workspace/pom.xml" -e -B sonar:sonar -Dsonar.jdbc.driver=com.mysql.jdbc.Driver -Dsonar.jdbc.url=jdbc:mysql://localhost:3306/sonar -Dsonar.host.url=http://localhost:9000
[INFO] Error stacktraces are turned on. 
[INFO] Scanning for projects... 
[WARNING] 
[WARNING] Some problems were encountered while building the effective model for org.mainco.subco:myclient:war:1.0 
[WARNING] 'dependencies.dependency.systemPath' for quickbase:quickbase:jar should not point at files within the project directory, ${project.basedir}/src/main/webapp/WEB-INF/lib/quickbase.jar will be unresolvable by dependent projects @ line 75, column 16 
[WARNING] 
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build. 
[WARNING] 
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects. 
[WARNING] 
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------ 
[INFO] Building myclient 1.0 
[INFO] ------------------------------------------------------------------------ 
[INFO] 
[INFO] --- sonar-maven-plugin:2.0:sonar (default-cli) @ myclient --- 
[INFO] Sonar version: 3.2 
[INFO] [14:43:11.995] Create JDBC datasource to url jdbc:mysql://localhost:3306/sonar 
[INFO] [14:43:14.081] Initializing Hibernate 
[INFO] [14:43:18.186] -------------  Analyzing myclient 
[INFO] [14:43:19.142] Selected quality profile : [name=Sonar way,language=java] 
[INFO] [14:43:19.409] Configure maven plugins... 
[INFO] [14:43:19.598] Compare to previous analysis (2012-09-14) 
[INFO] [14:43:19.680] Compare over 5 days (2012-09-09, analysis of 2012-09-14 11:35:22.0) 
[INFO] [14:43:19.719] Compare over 30 days (2012-08-15, analysis of 2012-09-14 11:35:22.0) 
[INFO] [14:43:19.857] Deleting /var/lib/jenkins/jobs/Sales Client/workspace/target/jacoco.exec 
[INFO] [14:43:20.042] JaCoCo agent (version 0.5.8.201207111220) extracted: /tmp/jacocoagent5605291050104287245.jar 
[INFO] [14:43:20.043] JVM options: -javaagent:/tmp/jacocoagent5605291050104287245.jar=destfile=target/jacoco.exec,excludes=*_javassist_* 
[INFO] [14:43:20.072] Initializer FindbugsMavenInitializer... 
[INFO] [14:43:20.078] Initializer FindbugsMavenInitializer done: 6 ms 
[INFO] [14:43:20.078] Execute maven plugin maven-surefire-plugin... 
[INFO] [14:43:20.078] Execute org.apache.maven.plugins:maven-surefire-plugin:2.10:test... 
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------ 
[INFO] Building myclient 1.0 
[INFO] ------------------------------------------------------------------------ 
[INFO] 
[INFO] --- maven-surefire-plugin:2.10:test (default-cli) @ myclient --- 
[INFO] Surefire report directory: /var/lib/jenkins/jobs/Sales Client/workspace/target/surefire-reports 

------------------------------------------------------- 
 T E S T S 
------------------------------------------------------- 
Running org.mainco.subco.Sales.ProcessOrdersWorkerTest 
0    [main] DEBUG org.jboss.logging  - Logging Provider: org.jboss.logging.Log4jLoggerProvider 
182  [main] DEBUG org.hibernate.type.BasicTypeRegistry  - Adding type registration boolean -> org.hibernate.type.BooleanType@789934d4 
183  [main] DEBUG org.hibernate.type.BasicTypeRegistry  - Adding type registration boolean -> org.hibernate.type.BooleanType@789934d4 
... 
8428 [main] DEBUG org.hibernate.id.factory.internal.DefaultIdentifierGeneratorFactory  - Setting dialect [org.hibernate.dialect.HSQLDialect] 
8428 [main] DEBUG org.hibernate.id.factory.internal.DefaultIdentifierGeneratorFactory  - Setting dialect [org.hibernate.dialect.HSQLDialect] 
# 
# A fatal error has been detected by the Java Runtime Environment: 
# 
#  SIGSEGV (0xb) at pc=0x00007f65ec8627e7, pid=8357, tid=140075590440704 
# 
# JRE version: 6.0_31-b04 
# Java VM: Java HotSpot(TM) 64-Bit Server VM (20.6-b01 mixed mode linux-amd64 compressed oops) 
# Problematic frame: 
# V  [libjvm.so+0x7a27e7]  ContiguousSpace::prepare_for_compaction(CompactPoint*)+0x227 
# 
# An error report file with more information is saved as: 
# /var/lib/jenkins/jobs/Sales Client/workspace/hs_err_pid8357.log 
# 
# If you would like to submit a bug report, please visit: 
#   http://java.sun.com/webapps/bugreport/crash.jsp    
# 
/bin/sh: line 1:  8357 Aborted                 /usr/java/jdk1.6.0_31/jre/bin/java '-javaagent:/tmp/jacocoagent5605291050104287245.jar=destfile=target/jacoco.exec,excludes=*_javassist_*' -jar '/var/lib/jenkins/jobs/Sales Client/workspace/target/surefire/surefirebooter9057179906457468987.jar' '/var/lib/jenkins/jobs/Sales Client/workspace/target/surefire/surefire9129544007090882593tmp' '/var/lib/jenkins/jobs/Sales Client/workspace/target/surefire/surefire1194130731343095454tmp' 

Results : 

Tests run: 0, Failures: 0, Errors: 0, Skipped: 0

#1楼 票数:0

这正在为我工​​作,在这台机器上同时运行Sonar和Jenkins:

$ uname -a Linux {HOSTNAME} 2.6.18-274.12.1.el5#1 SMP Tue Nov 29 13:37:46 EST 2011 x86_64 x86_64 x86_64 GNU / Linux

$ java -version Java版本“ 1.6.0_20” OpenJDK运行时环境(IcedTea6 1.9.10)(rhel-1.23.1.9.10.el5_7-x86_64)OpenJDK 64位服务器VM(内部版本19.0-b09,混合模式)

我们运行蚂蚁建筑,而不是行家。 我们将测试和覆盖范围作为蚂蚁目标运行,并将声纳加载为单独的目标,而不是尝试通过声纳运行测试。

#2楼 票数:0 已采纳

我想这是由SONAR-3701引起的。

  ask by Dave translate from so

未解决问题?本站智能推荐:

2回复

无法在centos7中为python设置SonarQube

我正在尝试让 SonarQube for python 启动并在 centos 中运行。 我已经下载了这个版本:sonarqube-8.3.1.34397.zip。 我已经安装了 java 11。 版本 conf/wrapper.conf 以 Root 用户身份运行./bin/linux-x86-
4回复

SonarQube7.2无法在CentOS7上以systemd开头

我在虚拟机上安装了CentOS7,并尝试正确安装SonarQube 7.2.1。 因此,我遵循本教程并安装PostgreSQL而不是MariaDB。 我按照他们说的那样编辑sonar.properties,然后正确安装了Java 8。 当我想从sudo systemctl start s
1回复

Sonarqube-服务声纳在centos7中不支持chkconfig

遵循以下链接中的声纳设置说明。 但是执行chkconfig命令失败。 我无法在centos7中将声纳词作为服务启动。 http://docs.sonarqube.org/display/SONAR/Running+SonarQube+as+a+Service+on+Linux htt
1回复

SonarQube无法启动CentOS:systemd返回(代码=退出,状态=203/EXEC)

按照https://www.vultr.com/docs/how-to-install-sonarqube-on-centos-7在我的CentOS上安装SonarQube。 当我试图通过sudo systemctl start sonar启动SonarQube时,它给出了以下错误: 输出
1回复

仅在管道中运行sonarqube容器时,在Jenkins管道中运行SonarQube时出错

我在Jenkins管道中运行SonarQube(未使用插件,而是在使用容器)。 我正在使用来自docker hub的docker image sonarqube,并通过以下方式启动它 如果我从命令行启动容器,然后进入jenkins管道并执行以下命令,则管道成功并且分析完成。 但是,如果
2回复

我们可以在32位CentOS上安装64位jdk

我有一个64位的jdk 1.6安装程序。 我可以使用64位安装程序在centos 5.8 32位上安装java。 如果是这样,那么实现同样的命令是什么。 TIA。
1回复

64位CentOs上Tomcat6的最大堆大小?

我在运行CentOS 5.4的大型EC2实例上运行tomcat 6实例。 该盒子有7.5GB的RAM,专用于运行tomcat。 我试图给它的盒子6GB的RAM用于它的最大堆。 但是我一直收到这个错误: 当我丢弃我给它的RAM量时,我开始得到这个错误: 即使应用程序运行(使用xmx
1回复

运行Sonar时,SonarRunner是否可以“回拨电话”或牺牲功能?

我需要在一家为我提供Sonar本身但不允许从Internet下载(自动或不自动)下载的公司的防火墙后面运行Sonar。 这使得在Maven上使用Sonar成为问题,因为maven需要联系其在线存储库。 (正在努力创建存储库的公司镜像,但尚未完成)。 现在,我看到有一个新的(对我们而言)“