[英]WSO2 API manager failing to create new api with MySql
我重新安裝了wso2 api管理器v1.10.0。 使用使用h2數據庫的默認master-datasources.xml時,它可以正常工作。 我可以單擊“部署示例API”按鈕,然后正確創建CalculatorAPI示例。 但是,當我將master-datasources.xml更改為使用MySql時,嘗試創建示例計算器API掛起(UI掛在“請稍候”)。 創建了CalculatorAPI但未發布CalculatorAPI,並且無法將生命周期更改為Published。 我所做的唯一更改是對master-datasources.xml。
MySql和wso2AM在Ubuntu Linux上本地安裝。
我正在使用的MySql的數據源配置為:
<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 regadmin@localhost IDENTIFIED BY "regadmin";
GRANT ALL ON WSO2AM_DB.* TO regadmin@localhost IDENTIFIED BY "regadmin";
FLUSH PRIVILEGES;
我用-Dsetup啟動了api管理器,它確實在regdb和WSO2AM_DB下創建了表。
MySql jdbc驅動程序位於存儲庫/components/lib/mysql-connector-java-5.1.38.jar中。
我檢查了所有日志,沒有錯誤。 任何幫助將不勝感激。
我在MySQL上使用wso2 API Manager 1.10嘗試了相同的情況,但對我有用。
如果仍然出現此錯誤
刪除API並斷開您的wifi或寬帶連接一段時間,然后嘗試。
如果可以在“創建”模式下查看該API。 單擊API並轉到生命周期選項卡,然后將狀態更改為PUBLISHED。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.