0

新しい WSO2 API mgr をいじろうとしているのは私だけではないと思います。readme で説明されているように、mysql を使用してすべてのデータを保存しようとしています。mysql の jdbc ドライバーを正しいファイルにアップロードしましたが、問題は master-datasources.xml の設定を変更することですが、提供されている唯一の例は readme ファイルにありますが、mssql のみであり、jdbc を使用したこともありません... README の mssql の例 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:jtds:mysql://db.mydomain.com:3306/USERDB</url>
                <username>USER</username>
                <password>USER</password>
                <driverClassName>net.sourceforge.jtds.jdbc.Driver</driverClassName>
                <maxActive>50</maxActive>
                <maxWait>60000</maxWait>
                <testOnBorrow>true</testOnBorrow>
                <validationQuery>SELECT 1</validationQuery>
                <validationInterval>30000</validationInterval>
            </configuration>
        </definition>
    </datasource>
4

2 に答える 2

1

投稿されたデータソース構成では、JTDS ドライバーを使用して MySQL に接続していることがわかりますが、これは間違っています。JTDS は MSSQL および Sybase データベースのみをサポートするため、MySQL バックエンド データベースに接続するようにデータソースを適切に構成するには、MySQL JDBC ドライバーを使用する必要があります。これを行うには、[1] から MySQL JDBC ドライバーをダウンロードし、API_MANAGER_HOME/repository/component/lib フォルダー内に配置して、以下に示すようにデータソース構成を変更します。

<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://hostname_or_ip:3306/database_name</url>
                <username>valid_mysql_username</username>
                <password>valid_mysql_password</password>
                <driverClassName>com.mysql.jdbc.Driver</driverClassName>
                <maxActive>50</maxActive>
                <maxWait>60000</maxWait>
                <testOnBorrow>true</testOnBorrow>
                <validationQuery>SELECT 1</validationQuery>
                <validationInterval>30000</validationInterval>
            </configuration>
        </definition>

よろしく、 プラバース

[1] http://dev.mysql.com/downloads/connector/j/

于 2012-08-13T06:51:04.240 に答える
0

私は同じ問題を抱えていて、このページが役に立ちました: http://shavanthaw.blogspot.mx/2013/02/how-to-connect-wso2-is-server-to.html

于 2013-08-11T00:29:21.467 に答える