繁体   English   中英

无法使用org.mariadb.jdbc.Driver进行Gerrit安装失败

[英]Gerrit Setup Fails With org.mariadb.jdbc.Driver not available

我有一台尝试使用Gerrit设置的RHEL 7计算机。 我将gerrit-2.14.6.war下载到/ home / gerrit2。 我登录了MariaDB,并创建了一个gerrit2用户(带有密码)并创建了一个'reviewdb'数据库。

然后,我以gerrit2用户身份登录并执行java -jar gerrit-2.14.6.war init -d /home/gerrit2/gerrit 我回答了问题,安装成功。 然后,我执行bin/gerrit.sh start并成功启动。

所以,我的商店真的很奇怪。 我们的办公桌旁是Windows机器,但我们所有的开发都是在Linux上进行的,而服务器则在另一栋大楼里。 我通常使用MobaXterm(或PuTTY,基本上是SSH)之类的东西来访问这些机器。 我的商店没有DNS服务器,并且他们已在管理上锁定了我的主机文件,因此我无法在Windows计算机上的主机文件中添加IP地址和主机名。 因此,当我打开Web浏览器时,我输入了机器的IP地址来访问它。 我能够成功完成此操作,然后单击“登录”。 我输入了我的用户名,但它拒绝了我一个错误,说该帐户不存在或类似名称。 我在网络浏览器中单击“上一步”,然后拒绝另一个错误,指出找不到该网页。 那是当我注意到我的Web浏览器试图根据机器的主机名而不是IP地址查找网页时。

我查看了/home/gerrit2/gerrit/etc/gerrit.config,发现canonicalURL属性设置为http://hostname.of.the.server:8080 我将其更改为http://123.123.123.123:8080并重新启动了Gerrit服务,现在该服务将无法启动。 这使我相信Gerrit中还有其他挂钩也需要更改。

我没有试图弄清所有挂钩的位置,而是决定始终将整个安装过程全部销毁,然后从头开始重新构建。 我做了一个rm -rf /home/gerrit2/gerrit ,然后再次执行java -jar gerrit-2.14.6.war init -d /home/gerrit2/gerrit 但是,现在,它一直进行到最后,然后阻止此错误:

fatal: Driver class org.mariadb.jdbc.Driver not available fatal: Cannot connect to SQL database

这对我来说毫无意义,因为我根本没有接触过Java的东西。 为什么即使现在更早就对此突然抱怨呢? 我已经尝试通过find /usr/lib/jvm -type f -print | xargs grep -i maria找到这个find /usr/lib/jvm -type f -print | xargs grep -i maria find /usr/lib/jvm -type f -print | xargs grep -i maria但没有匹配。

有什么想法可以解决这个问题以及如何解决吗?

当询问您是否要安装MariaDB Connector / J时,如果您单击Y会很有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM