Jdbc 带EnterpriseDb 9.5的WSO2 API管理器-错误java.lang.NullPointerException:元组必须为非null

Jdbc 带EnterpriseDb 9.5的WSO2 API管理器-错误java.lang.NullPointerException:元组必须为非null,jdbc,wso2,wso2-am,Jdbc,Wso2,Wso2 Am,我正在尝试用AdvanceServer(postgres)9.5配置WSO2 API Manager 2.0.0。 我已经用它配置了PostgresJDBC驱动程序(),并配置了WSO2-AM所需的所有数据源。 我在启动wso2 am服务器时遇到以下错误,请告知此处的错误 Caused by: org.wso2.carbon.user.core.UserStoreException: DB error occurred while checking is existing domain : PR

我正在尝试用AdvanceServer(postgres)9.5配置WSO2 API Manager 2.0.0。 我已经用它配置了PostgresJDBC驱动程序(),并配置了WSO2-AM所需的所有数据源。 我在启动wso2 am服务器时遇到以下错误,请告知此处的错误

Caused by: org.wso2.carbon.user.core.UserStoreException: DB error occurred while checking is existing domain : PRIMARY & tenant id : -1234
Caused by: java.sql.SQLException: Uncaught underlying exception.

Caused by: java.lang.NullPointerException: tuples must be non-null
    at org.postgresql.jdbc.PgResultSet.<init>(PgResultSet.java:147)
    at org.postgresql.jdbc.PgStatement.createResultSet(PgStatement.java:161)
    at org.postgresql.jdbc.PgStatement$StatementResultHandler.handleResultRows(PgStatement.java:213)
    at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2037)
    at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:291)
    at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:432)
    at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:358)
    at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:305)
    at org.postgresql.jdbc.PgStatement.executeCachedSql(PgStatement.java:291)
    at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:269)
    at org.postgresql.jdbc.PgConnection.execSQLUpdate(PgConnection.java:480)
    at org.postgresql.jdbc.PgConnection.getTransactionIsolation(PgConnection.java:850)
原因:org.wso2.carbon.user.core.UserStoreException:检查是否存在域时发生DB错误:主域和租户id:-1234
原因:java.sql.SQLException:未捕获的基础异常。
原因:java.lang.NullPointerException:元组必须为非null
位于org.postgresql.jdbc.PgResultSet.(PgResultSet.java:147)
位于org.postgresql.jdbc.PgStatement.createResultSet(PgStatement.java:161)
位于org.postgresql.jdbc.PgStatement$StatementResultHandler.handleResultRows(PgStatement.java:213)
位于org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2037)
位于org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:291)
位于org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:432)
位于org.postgresql.jdbc.PgStatement.execute(PgStatement.java:358)
位于org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:305)
位于org.postgresql.jdbc.PgStatement.executeCachedSql(PgStatement.java:291)
位于org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:269)
位于org.postgresql.jdbc.PgConnection.execSQLUpdate(PgConnection.java:480)
位于org.postgresql.jdbc.PgConnection.getTransactionIsolation(PgConnection.java:850)
请注意:当我试图配置EDB-JDBC驱动程序(EDB-jdbc17.jar)时,它给出了不同的错误。原因:java.lang.Exception:不支持的数据库:EnterpriseDB。WSO2注册表不会自动创建数据库。请使用适当的数据库脚本创建数据库。
使用脚本创建数据库没有帮助。

我有一种不好的感觉,持久化层没有将EnterpriseDB识别为Postgres数据库。在启动wso2am(有效创建模式)之前,可能值得尝试运行脚本(wso2am-2.0.0/dbscripts/postgresql.sql和wso2am-2.0.0/dbscripts/apimgt/postgresql.sql)。有什么想法吗?我执行了两个脚本。。(wso2am-2.0.0/dbscripts/postgresql.sql和wso2am-2.0.0/dbscripts/apimgt/postgresql.sql)由以下原因引起:org.wso2.carbon.user.core.UserStoreException:尚未创建管理员角色。在主用户存储中创建管理员角色时出错。奇怪的是,postgresql是我最喜欢的WSO2安装选择,它适用于9.2到9.6版本(WSO2DAS需要9.5+)。企业B应该没有什么不同:/没错,我也很惊讶。对于EnterpriseDb(9.5),我应该使用什么jdbc驱动程序。我不太担心jdbc驱动程序是否应该使用。。。当ri应该使用postgres jdbc驱动程序()还是我应该使用enterprisedb jdbc驱动程序(如本文所述)时,我有一种不好的感觉,即持久化层没有将enterprisedb识别为postgres数据库。在启动wso2am(有效创建模式)之前,可能值得尝试运行脚本(wso2am-2.0.0/dbscripts/postgresql.sql和wso2am-2.0.0/dbscripts/apimgt/postgresql.sql)。有什么想法吗?我执行了两个脚本。。(wso2am-2.0.0/dbscripts/postgresql.sql和wso2am-2.0.0/dbscripts/apimgt/postgresql.sql)由以下原因引起:org.wso2.carbon.user.core.UserStoreException:尚未创建管理员角色。在主用户存储中创建管理员角色时出错。奇怪的是,postgresql是我最喜欢的WSO2安装选择,它适用于9.2到9.6版本(WSO2DAS需要9.5+)。企业B应该没有什么不同:/没错,我也很惊讶。对于EnterpriseDb(9.5),我应该使用什么jdbc驱动程序。我不太担心jdbc驱动程序是否应该使用。。。ri应该使用postgres jdbc驱动程序()还是我应该使用enterprisedb jdbc驱动程序,如本文所述