首页 > 解决方案 > 在同一台机器上安装 2 个声纳 qube 服务器

问题描述

我有一台装有 rhel 6.9 的机器,它安装了一个声纳 qube 服务器 5.4,它使用 mysql 作为数据库并且工作正常。

我想安装另一个声纳 qube 服务器实例,但这次是 5.6.7 版。为此,我遵循了这个问题中给出的提示: 2 个声纳实例在同一台机器上

由于安装了 mysql 版本,我无法使用 mysql 作为数据库,所以我决定使用默认的 H2 数据库来测试它。我已经更改了端口配置,因此它们不会发生冲突。

声纳 5.4 配置:

sonar.web.host=10.12.19.21
sonar.web.port=9000
sonar.search.port=9001
sonar.web.context: /

声纳 5.6.7 配置:

sonar.web.host=10.12.19.21
sonar.web.port=9002
sonar.search.port=9003
sonar.web.context: /sonar 
sonar.embeddedDatabase.port=9093

如果我尝试启动 5.6.7 声纳服务器,则会收到此数据库连接器错误:

2018.05.30 11:12:18 INFO app[osaAppFileSystem] 清理或创建临时目录/datos/sonarqube-5.6.7/temp

2018.05.30 11:12:18 INFO app[ospmJavaProcessLauncher] 启动进程[es]: /datos/build_tools/jdk1.8.0_171/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=/datos/sonarqube-5.6.7/temp - javaagent:/datos/build_tools/jdk1.8.0_171/jre/lib/management-agent.jar -cp ./lib/common/ :./lib/search/ org.sonar.search.SearchServer /datos/sonarqube-5.6。 7/temp/sq-process6424563207579224247属性

2018.05.30 11:12:19 INFO es[ospProcessEntryPoint] 开始 es

2018.05.30 11:12:19 INFO es[ossEsSettings] Elasticsearch 监听 127.0.0.1:9003

2018.05.30 11:12:19 信息 es[o.elasticsearch.node] [sonar-1527671537972] 版本 [1.7.5],pid [3436],构建 [00f95f4/2016-02-02T09:55:30Z]

2018.05.30 11:12:19 INFO es[o.elasticsearch.node] [sonar-1527671537972] 初始化...

2018.05.30 11:12:19 INFO es[oeplugins] [sonar-1527671537972] 已加载 [],站点 []

2018.05.30 11:12:19 INFO es[o.elasticsearch.env] [sonar-1527671537972] 使用 [1] 数据路径,挂载 [[/datos (/dev/mapper/VGDatos-LVDatos)]],净可用空间 [ 6.6gb],净总空间 [49gb],类型 [ext4]

2018.05.30 11:12:21 警告 es[oebootstrap] 未找到 JNA。本机方法将被禁用。

2018.05.30 11:12:22 INFO es[o.elasticsearch.node] [sonar-1527671537972] 初始化

2018.05.30 11:12:22 INFO es[o.elasticsearch.node] [sonar-1527671537972] 开始...

2018.05.30 11:12:22 INFO es[oetransport] [sonar-1527671537972] bound_address {inet[/127.0.0.1:9003]},publish_address {inet[/127.0.0.1:9003]}

2018.05.30 11:12:22 INFO es[oediscovery] [sonar-1527671537972] sonarqube/Wg5KZn3xSpmeh0JtOAurvg

2018.05.30 11:12:25 INFO es[oecluster.service] [sonar-1527671537972] new_master [sonar-1527671537972][Wg5KZn3xSpmeh0JtOAurvg][localhost.localdomain][inet[/127.0.0.1:9003]]{rack_id=sonar- 1527671537972},原因:zen-disco-join (elected_as_master)

2018.05.30 11:12:25 INFO es[o.elasticsearch.node] [sonar-1527671537972] 开始

2018.05.30 11:12:25 INFO es[oegateway] [sonar-1527671537972] 将 [6] 索引恢复到 cluster_state

2018.05.30 11:12:30 INFO app[ospmMonitor] Process[es] is up

2018.05.30 11:12:30 INFO app[ospmJavaProcessLauncher] 启动进程[web]: /datos/build_tools/jdk1.8.0_171/jre/bin/java -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Djruby.management.enabled=false -Djruby.compile.invokedynamic=false -Xmx512m -Xms128m -XX:+HeapDumpOnOutOfMemoryError -Djava.net.preferIPv4Stack=true -Djava.io.tmpdir=/datos/sonarqube-5.6.7/temp -javaagent:/datos/build_tools/jdk1.8.0_171/jre/lib/management-agent.jar -cp ./lib/common/ :./lib/server/ :/datos/sonarqube-5.6.7/lib/jdbc /h2/h2-1.3.176.jar org.sonar.server.app.WebServer /datos/sonarqube-5.6.7/temp/sq-process6429413134538078019properties

2018.05.30 11:12:31 INFO web[ospProcessEntryPoint] 开始web

2018.05.30 11:12:31 INFO web[ossaTomcatContexts] Webapp目录:/datos/sonarqube-5.6.7/web

2018.05.30 11:12:31 INFO web[oachHttp11NioProtocol] 初始化 ProtocolHandler ["http-nio-10.12.19.21-9002"]

2018.05.30 11:12:31 INFO web[oatunNioSelectorPool] 使用共享选择器进行 servlet 写入/读取

2018.05.30 11:12:48 INFO web[oacuSessionIdGeneratorBase] 使用 [SHA1PRNG] 创建用于会话 ID 生成的 SecureRandom 实例花费了 [16,742] 毫秒。

2018.05.30 11:12:49 INFO web[osspServerImpl] SonarQube 服务器/5.6.7/ca9cfc3437a251cd081c75971790912b081acc64

2018.05.30 11:12:50 INFO web[ossdEmbeddedDatabase] 使用 url jdbc:h2:tcp://localhost:9093/sonar 在端口 9093 上启动嵌入式数据库

2018.05.30 11:12:50 INFO web[ossdEmbeddedDatabase] 嵌入式数据库启动。数据存储在:/datos/sonarqube-5.6.7/data

2018.05.30 11:12:50 INFO web[o.sonar.db.Database] 为 jdbc:h2:tcp://localhost:9093/sonar 创建 JDBC 数据源

2018.05.30 11:12:51 WARN web[osdDatabaseChecker] H2 数据库应仅用于评估目的

2018.05.30 11:12:53 INFO web[osspDefaultServerFileSystem] SonarQube 主页:/datos/sonarqube-5.6.7

2018.05.30 11:12:53 INFO web[oeplugins] [sonar-1527671537972] 加载 [], 站点 []

2018.05.30 11:12:54 INFO web[osspServerPluginRepository] ​​部署插件 C# / 5.0 / 17ddb09047940791828dcb70c9e225f006ab11aa

2018.05.30 11:12:54 INFO web[osspServerPluginRepository] ​​部署插件 Git / 1.2 / a713dd64daf8719ba4e7f551f9a1966c62690c17

2018.05.30 11:12:54 INFO web[osspServerPluginRepository] ​​部署插件 Java / 3.13.1 / cf0f0c950ba3e83a87c7fe11c6ff7e63f4864bd9

2018.05.30 11:12:54 INFO web[osspServerPluginRepository] ​​部署插件 JavaScript / 2.11 / a9b1afa9ceef7079811779d9efc5f8026acb1400

2018.05.30 11:12:54 INFO web[osspServerPluginRepository] ​​部署插件 SVN / 1.3 / aff503d48bc77b07c2b62abf93249d0a20bd355c

2018.05.30 11:12:55 INFO web[osspRailsAppsDeployer] 部署Ruby on Rails应用

2018.05.30 11:12:55 INFO es[oecradecider] [sonar-1527671537972] [Wg5KZn3xSpmeh0JtOAurvg] [sonar-1527671537972] 上超过了低磁盘水印 [85%] 免费:6.6gb [13.5%],副本不会分配给这个节点

2018.05.30 11:12:56 INFO web[osspUpdateCenterClient] 更新中心:https ://update.sonarsource.org/update-center.properties (无代理)

2018.05.30 11:12:56 INFO web[ossnNotificationService] 通知服务启动(延迟60秒)

2018.05.30 11:12:56 INFO web[osssRegisterMetrics] 注册指标

2018.05.30 11:12:56 INFO web[ossrRegisterRules] 注册规则

2018.05.30 11:13:00 INFO web[ossqRegisterQualityProfiles] 注册质量配置文件

2018.05.30 11:13:01 INFO web[osssRegisterNewMeasureFilters] 注册度量过滤器

2018.05.30 11:13:01 INFO web[osssRegisterDashboards] 注册仪表盘

2018.05.30 11:13:01 INFO web[osssRegisterPermissionTemplates] 注册权限模板

2018.05.30 11:13:01 INFO web[osssRenameDeprecatedPropertyKeys] 重命名不推荐使用的属性键

2018.05.30 11:13:01 INFO web[osseIndexerStartupTask] 索引活动

2018.05.30 11:13:01 INFO web[osseIndexerStartupTask] 索引问题

2018.05.30 11:13:01 INFO web[osseIndexerStartupTask] 索引测试

2018.05.30 11:13:01 INFO web[osseIndexerStartupTask] 索引用户

2018.05.30 11:13:01 INFO web[osseIndexerStartupTask] 索引视图

2018.05.30 11:13:01 INFO web[jruby.rack] jruby 1.7.9 (ruby-1.8.7p370) 2013-12-06 87b108a on Java HotSpot(TM) 64-Bit Server VM 1.8.0_171-b11 [linux -amd64] 2018.05.30 11:13:01 INFO web[jruby.rack] 使用共享(线程安全!)运行时 错误开始

2018.05.30 11:13:15 INFO web[jruby.rack] JRuby-Rack 启动时发生异常 jdbc 适配器需要 :driver 和 :url (得到 :driver = )

--- System jruby 1.7.9 (ruby-1.8.7p370) 2013-12-06 87b108a on Java HotSpot(TM) 64-Bit Server VM 1.8.0_171-b11 [linux-amd64] 时间:5月30日星期三11:13 :15 +0200 2018 服务器: Apache Tomcat/8.0.32 jruby.home: 文件:/datos/sonarqube-5.6.7/lib/server/jruby-complete-1.7.9.jar!/META-INF/jruby.home

--- 上下文初始化参数:jruby.compat.version = 1.8 jruby.max.runtimes = 1 jruby.min.runtimes = 1 jruby.rack.logging = slf4j process.index = 2 process.key = web process.sharedDir = / datos/sonarqube-5.6.7/temp process.terminationTimeout = 60000 rails.env = production sonar.ce.javaAdditionalOpts = sonar.ce.javaOpts = -Xmx512m -Xms128m -XX:+HeapDumpOnOutOfMemoryError -Djava.net.preferIPv4Stack=true 声纳。 cluster.name = sonarqube sonar.core.startedAt = 1527671538155 sonar.embeddedDatabase.port = 9093 sonar.jdbc.driverPath = /datos/sonarqube-5.6.7/lib/jdbc/h2/h2-1.3.176.jar sonar.jdbc .maxActive = 60 sonar.jdbc.maxIdle = 5 sonar.jdbc.maxWait = 5000 sonar.jdbc.minEvictableIdleTimeMillis = 600000 sonar.jdbc.minIdle = 2 sonar.jdbc.timeBetweenEvictionRunsMillis = 30000 sonar.jdbc.url = jdbc:h2:tcp ://localhost:9093/sonar sonar.node。名称 = sonar-1527671537972 sonar.path.data = /datos/sonarqube-5.6.7/data sonar.path.home = /datos/sonarqube-5.6.7 sonar.path.logs = /datos/sonarqube-5.6.7/记录 sonar.path.temp = /datos/sonarqube-5.6.7/temp sonar.path.web = /datos/sonarqube-5.6.7/web sonar.search.host = 127.0.0.1 sonar.search.javaAdditionalOpts = sonar。 search.javaOpts = -Xmx1G -Xms256m -Xss256k -Djava.net.preferIPv4Stack=true -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+HeapDumpOnOutOfMemoryError sonar.search.port = 9003 sonar.svn.use_merge_history = false sonar.web.context = /sonar sonar.web.host = 10.12.19.21 sonar.web.javaAdditionalOpts = sonar.web.javaOpts = -Xmx512m -Xms128m -XX:+HeapDumpOnOutOfMemoryError -Djava.net .preferIPv4Stack=true sonar.web.port = 9002端口 = 9002端口 = 9002数据 = /datos/sonarqube-5.6.7/data sonar.path.home = /datos/sonarqube-5.6.7 sonar.path.logs = /datos/sonarqube-5.6.7/logs sonar.path.temp = /datos /sonarqube-5.6.7/temp sonar.path.web = /datos/sonarqube-5.6.7/web sonar.search.host = 127.0.0.1 sonar.search.javaAdditionalOpts = sonar.search.javaOpts = -Xmx1G -Xms256m - Xss256k -Djava.net.preferIPv4Stack=true -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+HeapDumpOnOutOfMemoryError sonar.search.port = 9003 sonar.svn.use_merge_history = 假声纳.web.context = /sonar sonar.web.host = 10.12.19.21 sonar.web.javaAdditionalOpts = sonar.web.javaOpts = -Xmx512m -Xms128m -XX:+HeapDumpOnOutOfMemoryError -Djava.net.preferIPv4Stack=true sonar.web.port = 9002数据 = /datos/sonarqube-5.6.7/data sonar.path.home = /datos/sonarqube-5.6.7 sonar.path.logs = /datos/sonarqube-5.6.7/logs sonar.path.temp = /datos /sonarqube-5.6.7/temp sonar.path.web = /datos/sonarqube-5.6.7/web sonar.search.host = 127.0.0.1 sonar.search.javaAdditionalOpts = sonar.search.javaOpts = -Xmx1G -Xms256m - Xss256k -Djava.net.preferIPv4Stack=true -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+HeapDumpOnOutOfMemoryError sonar.search.port = 9003 sonar.svn.use_merge_history = 假声纳.web.context = /sonar sonar.web.host = 10.12.19.21 sonar.web.javaAdditionalOpts = sonar.web.javaOpts = -Xmx512m -Xms128m -XX:+HeapDumpOnOutOfMemoryError -Djava.net.preferIPv4Stack=true sonar.web.port = 9002主页 = /datos/sonarqube-5.6.7 sonar.path.logs = /datos/sonarqube-5.6.7/logs sonar.path.temp = /datos/sonarqube-5.6.7/temp sonar.path.web = /datos /sonarqube-5.6.7/web sonar.search.host = 127.0.0.1 sonar.search.javaAdditionalOpts = sonar.search.javaOpts = -Xmx1G -Xms256m -Xss256k -Djava.net.preferIPv4Stack=true -XX:+UseParNewGC -XX :+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+HeapDumpOnOutOfMemoryError sonar.search.port = 9003 sonar.svn.use_merge_history = false sonar.web.context = /sonar sonar.web.host = 10.12.19.21 sonar.web.javaAdditionalOpts = sonar.web.javaOpts = -Xmx512m -Xms128m -XX:+HeapDumpOnOutOfMemoryError -Djava.net.preferIPv4Stack=true sonar.web.port = 9002主页 = /datos/sonarqube-5.6.7 sonar.path.logs = /datos/sonarqube-5.6.7/logs sonar.path.temp = /datos/sonarqube-5.6.7/temp sonar.path.web = /datos /sonarqube-5.6.7/web sonar.search.host = 127.0.0.1 sonar.search.javaAdditionalOpts = sonar.search.javaOpts = -Xmx1G -Xms256m -Xss256k -Djava.net.preferIPv4Stack=true -XX:+UseParNewGC -XX :+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+HeapDumpOnOutOfMemoryError sonar.search.port = 9003 sonar.svn.use_merge_history = false sonar.web.context = /sonar sonar.web.host = 10.12.19.21 sonar.web.javaAdditionalOpts = sonar.web.javaOpts = -Xmx512m -Xms128m -XX:+HeapDumpOnOutOfMemoryError -Djava.net.preferIPv4Stack=true sonar.web.port = 9002path.web = /datos/sonarqube-5.6.7/web sonar.search.host = 127.0.0.1 sonar.search.javaAdditionalOpts = sonar.search.javaOpts = -Xmx1G -Xms256m -Xss256k -Djava.net.preferIPv4Stack=true - XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+HeapDumpOnOutOfMemoryError sonar.search.port = 9003 sonar.svn.use_merge_history = false sonar.web.context = /sonar sonar.web .host = 10.12.19.21 sonar.web.javaAdditionalOpts = sonar.web.javaOpts = -Xmx512m -Xms128m -XX:+HeapDumpOnOutOfMemoryError -Djava.net.preferIPv4Stack=true sonar.web.port = 9002path.web = /datos/sonarqube-5.6.7/web sonar.search.host = 127.0.0.1 sonar.search.javaAdditionalOpts = sonar.search.javaOpts = -Xmx1G -Xms256m -Xss256k -Djava.net.preferIPv4Stack=true - XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+HeapDumpOnOutOfMemoryError sonar.search.port = 9003 sonar.svn.use_merge_history = false sonar.web.context = /sonar sonar.web .host = 10.12.19.21 sonar.web.javaAdditionalOpts = sonar.web.javaOpts = -Xmx512m -Xms128m -XX:+HeapDumpOnOutOfMemoryError -Djava.net.preferIPv4Stack=true sonar.web.port = 9002CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+HeapDumpOnOutOfMemoryError sonar.search.port = 9003 sonar.svn.use_merge_history = false sonar.web.context = /sonar sonar.web.host = 10.12.19.21 sonar.web.javaAdditionalOpts = sonar.web.javaOpts = -Xmx512m -Xms128m -XX:+HeapDumpOnOutOfMemoryError -Djava.net.preferIPv4Stack=true sonar.web.port = 9002CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+HeapDumpOnOutOfMemoryError sonar.search.port = 9003 sonar.svn.use_merge_history = false sonar.web.context = /sonar sonar.web.host = 10.12.19.21 sonar.web.javaAdditionalOpts = sonar.web.javaOpts = -Xmx512m -Xms128m -XX:+HeapDumpOnOutOfMemoryError -Djava.net.preferIPv4Stack=true sonar.web.port = 9002

--- 回溯 ActiveRecord::ConnectionNotEstablished: jdbc 适配器需要 :driver 和 :url (得到 :driver = ) setup_jdbc_factory at /home/desa/.rvm/gems/ruby-2.3.0/gems/activerecord-jdbc-adapter-1.3 .20/lib/arjdbc/jdbc/connection.rb:89 setup_connection_factory at /home/desa/.rvm/gems/ruby-2.3.0/gems/activerecord-jdbc-adapter-1.3.20/lib/arjdbc/jdbc/ connection.rb:59 在 /home/desa/.rvm/gems/ruby-2.3.0/gems/activerecord-jdbc-adapter-1.3.20/lib/arjdbc/jdbc/connection.rb:14 在 /home 初始化/desa/.rvm/gems/ruby-2.3.0/gems/activerecord-jdbc-adapter-1.3.20/lib/arjdbc/jdbc/adapter.rb:76 新在 /home/desa/.rvm/gems/ruby -2.3.0/gems/activerecord-jdbc-adapter-1.3.20/lib/arjdbc/jdbc/adapter.rb:44 jdbc_connection 在/home/desa/.rvm/gems/ruby-2.3。0/gems/activerecord-jdbc-adapter-1.3.20/lib/arjdbc/jdbc/connection_methods.rb:12 发送到 org/jruby/RubyKernel.java:2227 new_connection 在 /datos/sonarqube-5.6.7/web/WEB -INF/gems/gems/activerecord-2.3.15/lib/active_record/connection_adapters/abstract/connection_pool.rb:223 checkout_new_connection at /datos/sonarqube-5.6.7/web/WEB-INF/gems/gems/activerecord-2.3 .15/lib/active_record/connection_adapters/abstract/connection_pool.rb:245 在 /datos/sonarqube-5.6.7/web/WEB-INF/gems/gems/activerecord-2.3.15/lib/active_record/connection_adapters/abstract 结帐/connection_pool.rb:188 loop at org/jruby/RubyKernel.java:1519 checkout at /datos/sonarqube-5.6.7/web/WEB-INF/gems/gems/activerecord-2.3。15/lib/active_record/connection_adapters/abstract/connection_pool.rb:184 mon_synchronize 在 jar:file:/datos/sonarqube-5.6.7/lib/server/jruby-complete-1.7.9.jar!/META-INF/jruby .home/lib/ruby/1.8/monitor.rb:191 在 /datos/sonarqube-5.6.7/web/WEB-INF/gems/gems/activerecord-2.3.15/lib/active_record/connection_adapters/abstract/connection_pool 结帐.rb:183 连接在 /datos/sonarqube-5.6.7/web/WEB-INF/gems/gems/activerecord-2.3.15/lib/active_record/connection_adapters/abstract/connection_pool.rb:98 retrieve_connection 在 /datos/sonarqube -5.6.7/web/WEB-INF/gems/gems/activerecord-2.3.15/lib/active_record/connection_adapters/abstract/connection_pool.rb:326 retrieve_connection at /datos/sonarqube-5.6.7/web/WEB-INF /gems/gems/activerecord-2.3.15/lib/active_record/connection_adapters/abstract/connection_specification.rb:123 连接在 /datos/sonarqube-5.6.7/web/WEB-INF/gems/gems/activerecord-2.3.15/lib/active_record/connection_adapters/abstract/ connection_specification.rb:115 在 /datos/sonarqube-5.6.7/web/WEB-INF/gems/gems/activerecord-2.3.15/lib/active_record/migration.rb:440 在 /datos/sonarqube-5.6 初始化。 7/web/WEB-INF/gems/gems/activerecord-2.3.15/lib/active_record/migration.rb:401 迁移到/datos/sonarqube-5.6.7/web/WEB-INF/gems/gems/activerecord- 2.3.15/lib/active_record/migration.rb:383 upgrade_and_start at /datos/sonarqube-5.6.7/web/WEB-INF/lib/database_version.rb:66 automatic_setup at /datos/sonarqube-5.6.7/web/ WEB-INF/lib/database_version.rb:77(根)在 /datos/sonarqube-5.6.7/web/WEB-INF/config/environment.rb:306 加载在 org/jruby/RubyKernel.java:1094(根)在文件:/datos/sonarqube-5.6 .7/lib/server/jruby-rack-1.1.13.2.jar!/jruby/rack/rails/environment2.rb:1 load_environment 在文件:/datos/sonarqube-5.6.7/lib/server/jruby-rack- 1.1.13.2.jar!/jruby/rack/rails/environment2.rb:25 load_environment 在文件:/datos/sonarqube-5.6.7/lib/server/jruby-rack-1.1.13.2.jar!/jruby/rack/ rails_booter.rb:79/datos/sonarqube-5.6.7/lib/server/jruby-rack-1.1.13.2.jar!/jruby/rack/rails/environment2.rb:25 load_environment at file:/datos/sonarqube-5.6.7/lib/服务器/jruby-rack-1.1.13.2.jar!/jruby/rack/rails_booter.rb:79/datos/sonarqube-5.6.7/lib/server/jruby-rack-1.1.13.2.jar!/jruby/rack/rails/environment2.rb:25 load_environment at file:/datos/sonarqube-5.6.7/lib/服务器/jruby-rack-1.1.13.2.jar!/jruby/rack/rails_booter.rb:79

--- RubyGems Gem.dir:/datos/sonarqube-5.6.7/web/WEB-INF/gems Gem.path:/datos/sonarqube-5.6.7/web/WEB-INF/gems /home/desa/。 rvm/gems/ruby-2.3.0 /home/desa/.rvm/gems/ruby-2.3.0@global 激活的宝石:activesupport-2.3.15 activerecord-2.3.15
rack-1.1.6 actionpack-2.3.15 rails -2.3.15 color-tools-1.3.0
i18n-0.7.0 json-jruby-1.2.3-universal-java-1.6
activerecord-jdbc-adapter-1.3.20 arel-7.0.0 fastercsv-1.4.0

--- Bundler:Module 的 Bundler 未定义方法 `bundle_path'

--- JRuby-Rack 配置 compat_version = RUBY1_8 default_logger = org.jruby.rack.logging.StandardOutLogger@3bf0099a 等于 = err = java.io.PrintStream@12518053 filter_adds_html = true filter_verifies_resource = false ignore_environment = false initial_memory_buffer_size = initial_runtimes = 1 jms_connection_factory = jms_jndi_properties = logger = org.jruby.rack.logging.Slf4jLogger@3bd3eab9 logger_class_name = slf4j logger_name = jruby.rack maximum_memory_buffer_size = maximum_runtimes = 1 num_initializer_threads = out = java.io.PrintStream@59e52324 rackup = rackup_path = rewindable = true runtime_arguments = runtime_environment runtime_timeout_seconds = serial_initialization = false servlet_context = org.apache.catalina.core.ApplicationContextFacade@3f63b540 throw_init_exception = false

2018.05.30 11:13:15 错误 web[oaccC[.[.[/sonar]] 向类 org.sonar.server.platform.RubyRailsContextListener org.jruby.rack.RackInitializationException 的侦听器实例发送上下文初始化事件的异常:jdbc 适配器需要来自 /home/desa/.rvm/gems/ruby-2.3.0/gems/activerecord-jdbc-adapter-1.3.20/lib/arjdbc/jdbc/connection.rb的 :driver 和 :url (得到 :driver = ) :89:in setup_jdbc_factory' from /home/desa/.rvm/gems/ruby-2.3.0/gems/activerecord-jdbc-adapter-1.3.20/lib/arjdbc/jdbc/connection.rb:59:in setup_connection_factory' 来自 /home/desa/.rvm/gems/ruby-2.3.0/gems/activerecord-jdbc-adapter-1.3.20/lib/arjdbc/jdbc/connection.rb:14:in initialize' from /home/desa/.rvm/gems/ruby-2.3.0/gems/activerecord-jdbc-adapter-1.3.20/lib/arjdbc/jdbc/adapter.rb:76:in initialize'来自 /home/desa/.rvm/gems/ruby-2.3.0/gems/activerecord-jdbc-adapter-1.3.20/lib/arjdbc/jdbc/adapter.rb:44:in new' from /home/desa/.rvm/gems/ruby-2.3.0/gems/activerecord-jdbc-adapter-1.3.20/lib/arjdbc/jdbc/connection_methods.rb:12:in jdbc_connection' 来自 org/jruby/RubyKernel .java:2227:insend' from /datos/sonarqube-5.6.7/web/WEB-INF/gems/gems/activerecord-2.3.15/lib/active_record/connection_adapters/abstract/connection_pool.rb:223:in new_connection' 来自 /datos/sonarqube-5.6.7/web/WEB-INF/gems/gems/activerecord-2.3.15/lib/active_record/connection_adapters/abstract/connection_pool.rb:245:in checkout_new_connection' from /datos/sonarqube-5.6.7/web/WEB-INF/gems/gems/activerecord-2.3.15/lib/active_record/connection_adapters/abstract/connection_pool.rb:188:in checkout' 来自 org/jruby/ RubyKernel.java:1519:in loop' from /datos/sonarqube-5.6.7/web/WEB-INF/gems/gems/activerecord-2.3.15/lib/active_record/connection_adapters/abstract/connection_pool.rb:184:in checkout' from jar:file:/datos/sonarqube-5.6.7/lib/server/jruby-complete-1.7.9.jar!/META-INF/jruby.home/lib/ruby/ 1.8/monitor.rb:191:in mon_synchronize' from /datos/sonarqube-5.6.7/web/WEB-INF/gems/gems/activerecord-2.3.15/lib/active_record/connection_adapters/abstract/connection_pool.rb:183:in checkout' 来自 /datos/sonarqube-5.6.7/web/WEB-INF/gems/gems/activerecord-2.3.15/lib/active_record/connection_adapters/abstract/connection_pool.rb:98 :in connection' from /datos/sonarqube-5.6.7/web/WEB-INF/gems/gems/activerecord-2.3.15/lib/active_record/connection_adapters/abstract/connection_pool.rb:326:in retrieve_connection' 来自 /datos/sonarqube-5.6.7/web/WEB-INF/gems/gems/activerecord-2.3.15/lib/active_record/connection_adapters/abstract/connection_specification.rb:123:in retrieve_connection' from /datos/sonarqube-5.6.7/web/WEB-INF/gems/gems/activerecord-2.3.15/lib/active_record/connection_adapters/abstract/connection_specification.rb:115:in initialize' from /datos/sonarqube-5.6.7/web/WEB-INF/gems/gems/activerecord-2.3.15/lib/active_record/migration.rb:401:in 来自 /datos/sonarqube-5.6.7/web/WEB-INF/gems/gems/activerecord-2.3.15/lib/active_record/migration.rb:440:in up' 的连接' 来自 /datos/sonarqube-5.6.7 /web/WEB-INF/gems/gems/activerecord-2.3.15/lib/active_record/migration.rb:383:in migrate' from /datos/sonarqube-5.6.7/web/WEB-INF/lib/database_version.rb:66:in upgrade_and_start' 来自 /datos/sonarqube-5.6.7/web/WEB-INF/lib/database_version。 rb:77:in automatic_setup' from /datos/sonarqube-5.6.7/web/WEB-INF/config/environment.rb:306:in (root)' 来自 org/jruby/RubyKernel.java:1094:in load' from file:/datos/sonarqube-5.6.7/lib/server/jruby-rack-1.1.13.2.jar!/jruby/rack/rails/environment2.rb:1:in (root)' 来自文件:/datos/sonarqube-5.6.7/lib/server/jruby-rack-1.1.13.2.jar !/jruby/rack/rails/environment2.rb:25:in load_environment' from file:/datos/sonarqube-5.6.7/lib/server/jruby-rack-1.1.13.2.jar!/jruby/rack/rails_booter.rb:79:in load_environment'

na] 在 org.jruby.RubyKernel.load(org/jruby/RubyKernel.java:1094) ~[jruby-complete-1.7.9.jar:na] 在 RUBY.(root)(file:/datos/sonarqube-5.6 .7/lib/server/jruby-rack-1.1.13.2.jar!/jruby/rack/rails/environment2.rb:1) ~[na:na] 在 RUBY.load_environment(file:/datos/sonarqube-5.6. 7/lib/server/jruby-rack-1.1.13.2.jar!/jruby/rack/rails/environment2.rb:25) ~[na:na] 在 RUBY.load_environment(file:/datos/sonarqube-5.6.7 /lib/server/jruby-rack-1.1.13.2.jar!/jruby/rack/rails_booter.rb:79) ~[na:na] 2018.05.30 11:13:15 ERROR web[oaccStandardContext] 一个或多个监听器失败开始。完整的详细信息将在相应的容器日志文件中找到 2018.05.30 11:13:15 ERROR web[oaccStandardContext] Context [/sonar] 由于先前的错误,启动失败 jar:na] 在 RUBY.(root)(file:/datos/sonarqube-5.6.7/lib/server/jruby-rack-1.1.13.2.jar!/jruby/rack/rails/environment2.rb:1) ~ [na:na] 在 RUBY.load_environment(file:/datos/sonarqube-5.6.7/lib/server/jruby-rack-1.1.13.2.jar!/jruby/rack/rails/environment2.rb:25) ~[ na:na] 在 RUBY.load_environment(file:/datos/sonarqube-5.6.7/lib/server/jruby-rack-1.1.13.2.jar!/jruby/rack/rails_booter.rb:79) ~[na:na ] 2018.05.30 11:13:15 错误 web[oaccStandardContext] 一个或多个侦听器无法启动。完整的详细信息将在相应的容器日志文件中找到 2018.05.30 11:13:15 ERROR web[oaccStandardContext] Context [/sonar] 由于先前的错误,启动失败 jar:na] 在 RUBY.(root)(file:/datos/sonarqube-5.6.7/lib/server/jruby-rack-1.1.13.2.jar!/jruby/rack/rails/environment2.rb:1) ~ [na:na] 在 RUBY.load_environment(file:/datos/sonarqube-5.6.7/lib/server/jruby-rack-1.1.13.2.jar!/jruby/rack/rails/environment2.rb:25) ~[ na:na] 在 RUBY.load_environment(file:/datos/sonarqube-5.6.7/lib/server/jruby-rack-1.1.13.2.jar!/jruby/rack/rails_booter.rb:79) ~[na:na ] 2018.05.30 11:13:15 错误 web[oaccStandardContext] 一个或多个侦听器无法启动。完整的详细信息将在相应的容器日志文件中找到 2018.05.30 11:13:15 ERROR web[oaccStandardContext] Context [/sonar] 由于先前的错误,启动失败 /datos/sonarqube-5.6.7/lib/server/jruby-rack-1.1.13.2.jar!/jruby/rack/rails/environment2.rb:25) ~[na:na] 在 RUBY.load_environment(file:/ datos/sonarqube-5.6.7/lib/server/jruby-rack-1.1.13.2.jar!/jruby/rack/rails_booter.rb:79) ~[na:na] 2018.05.30 11:13:15 错误网络 [ oaccStandardContext] 一个或多个侦听器无法启动。完整的详细信息将在相应的容器日志文件中找到 2018.05.30 11:13:15 ERROR web[oaccStandardContext] Context [/sonar] 由于先前的错误,启动失败 /datos/sonarqube-5.6.7/lib/server/jruby-rack-1.1.13.2.jar!/jruby/rack/rails/environment2.rb:25) ~[na:na] 在 RUBY.load_environment(file:/ datos/sonarqube-5.6.7/lib/server/jruby-rack-1.1.13.2.jar!/jruby/rack/rails_booter.rb:79) ~[na:na] 2018.05.30 11:13:15 错误网络 [ oaccStandardContext] 一个或多个侦听器无法启动。完整的详细信息将在相应的容器日志文件中找到 2018.05.30 11:13:15 ERROR web[oaccStandardContext] Context [/sonar] 由于先前的错误,启动失败

有谁知道为什么会发生这个错误?这似乎是一个红宝石错误,但声纳的要求并没有谈到安装红宝石。

标签: sonarqube

解决方案


推荐阅读