簡體   English   中英

無法連接到 WSO2 上的 mysql 數據庫

[英]Unable to connect to mysql database on WSO2

我是 WSO2 的新手,正在嘗試連接 windows 機器上的 MySQL 數據庫。 我已經按照文件進行操作,但仍然沒有運氣。 更改 deployment.toml 文件如下

[database.apim_db]
type = mysql
url = jdbc:mysql://localhost:3306/wso2_gateway_api?autoReconnect=true
username = hide
password = hide
driver=com.mysql.cj.jdbc.Driver

[database.shared_db]
type = mysql
url = jdbc:mysql://localhost:3306/wso2_gateway?autoReconnect=true"
username = hide
password = hide
driver=com.mysql.cj.jdbc.Driver

我也在上面創建的數據庫上運行了腳本。 下面是錯誤

[2020-02-04 09:55:20,999]  INFO - EmbeddedRegistryService Connected to mount at configregistry in 126ms
[2020-02-04 09:55:21,000]  INFO - EmbeddedRegistryService Connected to mount at govregistry in 127ms
[2020-02-04 09:55:25,440] ERROR - TransactionManager Failed to start new registry transaction.
java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
        at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110) ~[mysql-connector-java-8.0.13.jar:8.0.13]
        at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) ~[mysql-connector-java-8.0.13.jar:8.0.13]
        at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89) ~[mysql-connector-java-8.0.13.jar:8.0.13]
        at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63) ~[mysql-connector-java-8.0.13.jar:8.0.13]
        at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73) ~[mysql-connector-java-8.0.13.jar:8.0.13]
        at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:905) ~[mysql-connector-java-8.0.13.jar:8.0.13]
        at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:830) ~[mysql-connector-java-8.0.13.jar:8.0.13]
        at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:455) ~[mysql-connector-java-8.0.13.jar:8.0.13]
        at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:240) ~[mysql-connector-java-8.0.13.jar:8.0.13]
        at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:207) ~[mysql-connector-java-8.0.13.jar:8.0.13]
        at org.apache.tomcat.jdbc.pool.PooledConnection.connectUsingDriver(PooledConnection.java:319) ~[jdbc-pool_9.0.16.wso2v1.jar:?]
        at org.apache.tomcat.jdbc.pool.PooledConnection.connect(PooledConnection.java:212) ~[jdbc-pool_9.0.16.wso2v1.jar:?]
        at org.apache.tomcat.jdbc.pool.ConnectionPool.createConnection(ConnectionPool.java:739) ~[jdbc-pool_9.0.16.wso2v1.jar:?]
        at org.apache.tomcat.jdbc.pool.ConnectionPool.borrowConnection(ConnectionPool.java:671) ~[jdbc-pool_9.0.16.wso2v1.jar:?]
        at org.apache.tomcat.jdbc.pool.ConnectionPool.getConnection(ConnectionPool.java:198) ~[jdbc-pool_9.0.16.wso2v1.jar:?]
        at org.apache.tomcat.jdbc.pool.DataSourceProxy.getConnection(DataSourceProxy.java:132) ~[jdbc-pool_9.0.16.wso2v1.jar:?]
        at org.wso2.carbon.registry.core.jdbc.dataaccess.JDBCTransactionManager.beginTransaction(JDBCTransactionManager.java:80) [org.wso2.carbon.
        at org.wso2.carbon.registry.core.jdbc.EmbeddedRegistry.beginTransaction(EmbeddedRegistry.java:443) [org.wso2.carbon.registry.core_4.5.1.ja
        at org.wso2.carbon.registry.core.jdbc.EmbeddedRegistry.get(EmbeddedRegistry.java:505) [org.wso2.carbon.registry.core_4.5.1.jar:?]
        at org.wso2.carbon.registry.core.session.UserRegistry.getInternal(UserRegistry.java:617) [org.wso2.carbon.registry.core_4.5.1.jar:?]
        at org.wso2.carbon.registry.core.session.UserRegistry.access$400(UserRegistry.java:61) [org.wso2.carbon.registry.core_4.5.1.jar:?]
        at org.wso2.carbon.registry.core.session.UserRegistry$5.run(UserRegistry.java:597) [org.wso2.carbon.registry.core_4.5.1.jar:?]
        at org.wso2.carbon.registry.core.session.UserRegistry$5.run(UserRegistry.java:594) [org.wso2.carbon.registry.core_4.5.1.jar:?]
        at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_45]

問題通過以下解決 url url = "jdbc:mysql://localhost:3306/wso2_gateway?autoReconnect=true&useSSL=false" 並添加驅動程序如下 driver="com.mysql.cj.883118182796

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM