![](/img/trans.png)
[英]"Loading class com.mysql.jdbc.Driver ... is deprecated" message
[英]centos8 install azkaban Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'
環境:
CentOS8
mysql 版本 8.0.17
java 版本“1.8.0_261”
阿茲卡班 v3.90.0。
當我嘗試安裝 Azkaban Executor Server
cd /home/azkaban/azkaban/azkaban-exec-server/build/distributions
tar -xzvf azkaban-exec-server-3.91.0-4-gb468bffe.tar.gz
cd /home/azkaban/azkaban/azkaban-exec-server/build/distributions/azkaban-exec-server-3.91.0-4-gb468bffe/conf
cp azkaban.properties azkaban.properties_bak20200724
vi azkaban.properties
mysql.database=azkaban
mysql.user=azkaban
mysql.password=azkabanpassword
然后運行:
cd /home/azkaban/azkaban/azkaban-exec-server/build/distributions/azkaban-exec-server-3.91.0-4-gb468bffe
./bin/start-exec.sh
在 executorServerLog__2020-07-24+17:59:49.out
ERROR [MySQLDataSource] [main] [Azkaban] Failed to find write-enabled DB connection. Wait 15 seconds and retry. No.Attempt = 2
java.sql.SQLException: Cannot create PoolableConnectionFactory (Could not create connection to database server.)
所以我下載了 mysql-connector-java-8.0.17.jar 並將這個 jar 放入 '/home/azkaban/azkaban/azkaban-exec-server/build/distributions/azkaban4-exec-server-3.91.0-66 /lib'
當我嘗試重新開始時,也失敗了:
ERROR [StdOutErrRedirect] [main] [Azkaban] Loading class `com.mysql.jdbc.Driver'.
This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'.
The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.
任何人都可以幫忙嗎?
將 mysql 從 8.0.17 降級到 mysql5.7.31 解決它。
替換代碼:第51行代碼中的com.mysql.jdbc.Driver
azkaban/akaban-db/src/main/java/azkaban/db/MySQLDataSource.java
至
com.mysql.cj.jdbc.Driver
重建
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.