我有一個新的安裝Wso2 API管理器v1.10.0。當使用使用h2數據庫的默認master-datasources.xml時,它工作正常。我可以點擊'Deploy Sample API'按鈕,並且CalculatorAPI示例被正確創建。但是,當我將master-datasources.xml更改爲使用MySql時,則嘗試創建示例Calculator API掛起(該UI在「Please Wait」處掛起)。 CalculatorAPI已創建但未發佈,且生命週期不能更改爲已發佈。我做的唯一更改是master-datasources.xml。WSO2 API管理器無法使用MySql創建新的API
MySql和wso2AM在Ubuntu Linux上本地安裝。
MySQL的數據源CONFIGS我使用的是:
<datasource>
<name>WSO2_CARBON_DB</name>
<description>The datasource used for registry and user manager</description>
<jndiConfig>
<name>jdbc/WSO2CarbonDB</name>
</jndiConfig>
<definition type="RDBMS">
<configuration>
<url>jdbc:mysql://localhost:3306/regdb</url>
<username>regadmin</username>
<password>regadmin</password>
<driverClassName>com.mysql.jdbc.Driver</driverClassName>
<maxActive>80</maxActive>
<maxWait>60000</maxWait>
<minIdle>5</minIdle>
<testOnBorrow>true</testOnBorrow>
<validationQuery>SELECT 1</validationQuery>
<validationInterval>30000</validationInterval>
</configuration>
</definition>
</datasource>
<datasource>
<name>WSO2AM_DB</name>
<description>The datasource used for API Manager database</description>
<jndiConfig>
<name>jdbc/WSO2AM_DB</name>
</jndiConfig>
<definition type="RDBMS">
<configuration>
<url>jdbc:mysql://localhost:3306/WSO2AM_DB</url>
<username>regadmin</username>
<password>regadmin</password>
<driverClassName>com.mysql.jdbc.Driver</driverClassName>
<maxActive>80</maxActive>
<maxWait>60000</maxWait>
<minIdle>5</minIdle>
<testOnBorrow>true</testOnBorrow>
<validationQuery>SELECT 1</validationQuery>
<validationInterval>30000</validationInterval>
</configuration>
</definition>
</datasource>
我跑在MySQL中下列命令申請權限:
GRANT ALL ON regdb.* TO [email protected] IDENTIFIED BY "regadmin";
GRANT ALL ON WSO2AM_DB.* TO [email protected] IDENTIFIED BY "regadmin";
FLUSH PRIVILEGES;
我開始API經理-Dsetup和它做在regdb和WSO2AM_DB下創建表。
MySql jdbc驅動程序位於repository/components/lib/mysql-connector-java-5.1.38.jar中。
我檢查了所有的日誌,沒有錯誤。任何幫助將不勝感激。
我也使用MySQL的URL嘗試的mysql://本地主機:3306/WSO2CARBON_DB autoReconnect的= TRUE &了relaxAutoCommit =真,它並沒有區別。 –
你的mysql版本是什麼? –
MySql版本是:服務器版本:5.5.49-0ubuntu0.14.04.1(Ubuntu) –