SonarQube 5.1.1 和 Oracle XE
SonarQube 5.1.1 and Oracle XE
您好,我正在尝试使用 Oracle XE 11g DB 安装 SonarQube 5.1.1。
我已经执行了要求步骤:
- 创建数据库用户
CREATE USER sonar IDENTIFIED BY sonar;
GRANT UNLIMITED TABLESPACE, CONNECT, RESOURCE, CREATE SESSION, CREATE TABLE, CREATE VIEW, CREATE SYNONYM, CREATE SEQUENCE, CREATE PROCEDURE, CREATE TRIGGER TO sonar;
EXIT
- 从 Oracle 的下载站点下载 ojdbc6.jar 并将其放在
/opt/sonarqube-5.1.1/extensions/jdbc-driver/oracle
- 更改 conf\sonar.properties 如下:
注释掉:
sonar.jdbc.url: jdbc:derby://localhost:1527/sonar;create=true
- 删除以下评论:
sonar.jdbc.url: jdbc:oracle:thin:@localhost/XE
sonar.jdbc.driverClassName: oracle.jdbc.OracleDriver
sonar.jdbc.validationQuery: select 1 from dual
- 使用
./sonar.sh start
启动 SonarQube 服务器
控制台不工作。
当我尝试通过 ./sonar.sh 控制台启动控制台时,我收到以下消息。
Running SonarQube...
wrapper | --> Wrapper Started as Console
wrapper | Launching a JVM...
jvm 1 | Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org
jvm 1 | Copyright 1999-2006 Tanuki Software, Inc. All Rights Reserved.
jvm 1 |
jvm 1 | 2015.07.09 10:51:15 INFO app[o.s.p.m.JavaProcessLauncher] Launch process[search]: /opt/jdk1.8.0_45/jre/bin/java -Djava.awt.headless=true -Xmx1G -Xms256m -Xss256k -Djava.net.preferIPv4Stack=true -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+HeapDumpOnOutOfMemoryError -Djava.io.tmpdir=/opt/sonarqube-5.1.1/temp -cp ./lib/common/*:./lib/search/* org.sonar.search.SearchServer /tmp/sq-process5315721777324339581properties
jvm 1 | 2015.07.09 10:51:21 INFO app[o.s.p.m.Monitor] Process[search] is up
jvm 1 | 2015.07.09 10:51:21 INFO app[o.s.p.m.JavaProcessLauncher] Launch process[web]: /opt/jdk1.8.0_45/jre/bin/java -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Djruby.management.enabled=false -Djruby.compile.invokedynamic=false -Xmx768m -XX:MaxPermSize=160m -XX:+HeapDumpOnOutOfMemoryError -Djava.net.preferIPv4Stack=true -Djava.io.tmpdir=/opt/sonarqube-5.1.1/temp -cp ./lib/common/*:./lib/server/*:/opt/sonarqube-5.1.1/extensions/jdbc-driver/oracle/ojdbc6.jar org.sonar.server.app.WebServer /tmp/sq-process6137893542254624184properties
jvm 1 | 2015.07.09 10:53:52 INFO app[o.s.p.m.TerminatorThread] Process[search] is stopping
jvm 1 | 2015.07.09 10:53:53 INFO app[o.s.p.m.TerminatorThread] Process[search] is stopped
wrapper | <-- Wrapper Stopped
感谢@Simon 我查看了 sonar.log 文件,发现声纳 jdbc 驱动程序需要 hostname:port\sid
,所以我缺少端口信息。我以这种方式更改了 conf 文件,现在它可以正常工作了。
您好,我正在尝试使用 Oracle XE 11g DB 安装 SonarQube 5.1.1。 我已经执行了要求步骤:
- 创建数据库用户
CREATE USER sonar IDENTIFIED BY sonar; GRANT UNLIMITED TABLESPACE, CONNECT, RESOURCE, CREATE SESSION, CREATE TABLE, CREATE VIEW, CREATE SYNONYM, CREATE SEQUENCE, CREATE PROCEDURE, CREATE TRIGGER TO sonar; EXIT
- 从 Oracle 的下载站点下载 ojdbc6.jar 并将其放在
/opt/sonarqube-5.1.1/extensions/jdbc-driver/oracle
- 更改 conf\sonar.properties 如下:
注释掉:
sonar.jdbc.url: jdbc:derby://localhost:1527/sonar;create=true
- 删除以下评论:
sonar.jdbc.url: jdbc:oracle:thin:@localhost/XE sonar.jdbc.driverClassName: oracle.jdbc.OracleDriver sonar.jdbc.validationQuery: select 1 from dual
- 使用
./sonar.sh start
启动 SonarQube 服务器
控制台不工作。
当我尝试通过 ./sonar.sh 控制台启动控制台时,我收到以下消息。
Running SonarQube...
wrapper | --> Wrapper Started as Console
wrapper | Launching a JVM...
jvm 1 | Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org
jvm 1 | Copyright 1999-2006 Tanuki Software, Inc. All Rights Reserved.
jvm 1 |
jvm 1 | 2015.07.09 10:51:15 INFO app[o.s.p.m.JavaProcessLauncher] Launch process[search]: /opt/jdk1.8.0_45/jre/bin/java -Djava.awt.headless=true -Xmx1G -Xms256m -Xss256k -Djava.net.preferIPv4Stack=true -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+HeapDumpOnOutOfMemoryError -Djava.io.tmpdir=/opt/sonarqube-5.1.1/temp -cp ./lib/common/*:./lib/search/* org.sonar.search.SearchServer /tmp/sq-process5315721777324339581properties
jvm 1 | 2015.07.09 10:51:21 INFO app[o.s.p.m.Monitor] Process[search] is up
jvm 1 | 2015.07.09 10:51:21 INFO app[o.s.p.m.JavaProcessLauncher] Launch process[web]: /opt/jdk1.8.0_45/jre/bin/java -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Djruby.management.enabled=false -Djruby.compile.invokedynamic=false -Xmx768m -XX:MaxPermSize=160m -XX:+HeapDumpOnOutOfMemoryError -Djava.net.preferIPv4Stack=true -Djava.io.tmpdir=/opt/sonarqube-5.1.1/temp -cp ./lib/common/*:./lib/server/*:/opt/sonarqube-5.1.1/extensions/jdbc-driver/oracle/ojdbc6.jar org.sonar.server.app.WebServer /tmp/sq-process6137893542254624184properties
jvm 1 | 2015.07.09 10:53:52 INFO app[o.s.p.m.TerminatorThread] Process[search] is stopping
jvm 1 | 2015.07.09 10:53:53 INFO app[o.s.p.m.TerminatorThread] Process[search] is stopped
wrapper | <-- Wrapper Stopped
感谢@Simon 我查看了 sonar.log 文件,发现声纳 jdbc 驱动程序需要 hostname:port\sid
,所以我缺少端口信息。我以这种方式更改了 conf 文件,现在它可以正常工作了。