WSO2 API Manager 2.1 Analytics 在使用 Oracle DB 时无法重新启动

WSO2 API Manager 2.1 Analytics cannot be restarted when using Oracle DB

重新启动 APIM Analytics 时,日志中出现以下错误(第一个 运行 正常)。我们需要 t运行cate ANX___8GEKYOMM_ table 才能再次启动它。

TID:[-1234][]错误{org.wso2.carbon.analytics.dataservice.core.AnalyticsDataServiceComponent} - 激活分析数据服务时出错:null {org.wso2.carbon.analytics.dataservice.core.AnalyticsDataServiceComponent} java.lang.RuntimeException 在 org.wso2.carbon.analytics.datasource.rdbms.RDBMSAnalyticsRecordStore$RDBMSResultSetIterator.next(RDBMSAnalyticsRecordStore.java:881) 在 org.wso2.carbon.analytics.datasource.rdbms.RDBMSAnalyticsRecordStore$RDBMSResultSetIterator.hasNext(RDBMSAnalyticsRecordStore.java:843) 在 org.apache.commons.collections.IteratorUtils.toList(IteratorUtils.java:848) 在 org.apache.commons.collections.IteratorUtils.toList(IteratorUtils.java:825) 在 org.wso2.carbon.analytics.datasource.core.util.GenericUtils.listRecords(GenericUtils.java:284) 在 org.wso2.carbon.analytics.dataservice.core.AnalyticsDataServiceImpl.readTenantIds(AnalyticsDataServiceImpl.java:468)

原因:java.lang.NullPointerException 在 java.io.OutputStream.write(OutputStream.java:75) 在 org.wso2.carbon.analytics.datasource.rdbms.RDBMSAnalyticsRecordStore$RDBMSResultSetIterator.extractDataFromRS(RDBMSAnalyticsRecordStore.java:890) 在 org.wso2.carbon.analytics.datasource.rdbms.RDBMSAnalyticsRecordStore$RDBMSResultSetIterator.next(RDBMSAnalyticsRecordStore.java:863) ... 还有 124 个

我已经解决了从 org.wso2.carbon.analytics.datasource.rdbms-1.3.0.jar 升级到 org.wso2.carbon.analytics.datasource.rdbms-1.3.6.jar