WSO2 API管理器1.6 - 添加API错误 - Postgresql

时间:2014-02-28 00:26:59

标签: wso2

在针对postgresql数据库的全新安装中,当尝试通过发布者创建新的API时,我收到此错误:org.postgresql.util.PSQLException:启用autoCommit时无法提交。

我已将此添加到我的jdbc url的末尾:?autoReconnect = true& relaxAutoCommit = true,但这似乎不起作用。

有没有其他人遇到这个?

1 个答案:

答案 0 :(得分:0)

是AutoCommit不适用于postgres。只需修改数据源定义,如下所示,

<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:postgresql://localhost:5432/CARBON_DB</url>
        <defaultAutoCommit>false</defaultAutoCommit> 
                <username>postgres</username>
                <password>postgres</password>
                <driverClassName>org.postgresql.Driver</driverClassName>
                <maxActive>50</maxActive>
                <maxWait>60000</maxWait>
                <testOnBorrow>true</testOnBorrow>
                <validationQuery>SELECT 1</validationQuery>
                <validationInterval>30000</validationInterval>
            </configuration>
        </definition>
    </datasource>