wso2 apim-analytics服务器中的ORA错误

时间:2018-03-22 09:44:25

标签: wso2 analytics wso2-am wso2-das

1)当我尝试使用Oracle DB(12c版本)配置wso2 apim-analytics(2.1)服务器时,我在wso2carbon日志中遇到错误。我在lib文件夹中尝试过ojdbc6.jar和ojdbc7.jar,但仍然存在错误。

错误:     引起:java.lang.RuntimeException:ORA-28040:没有匹配的身份验证     协议

2)是否有任何REST api可用于类似于DAS服务器的wso2 apim-analytics来提取数据?

完整错误:

ERROR    {org.wso2.carbon.analytics.spark.core.AnalyticsTask} - 执行时出错    脚本的计划任务:APIM_LAST_ACCESS_TIME_SCRIPT    {org.wso2.carbon.analytics.spark.core.AnalyticsTask}

org.wso2.carbon.analytics.spark.core.exception.AnalyticsExecutionException:    执行查询时的异常创建临时表APILastAccessSummaryData    使用CarbonJDBC选项(dataSource“WSO2AM_STATS_DB”,tableName    “API_LAST_ACCESS_TIME_SUMMARY”,架构“tenantDomain STRING,
   apiPublisher STRING,api STRING,版本STRING,userId STRING,
   context STRING,max_request_time LONG“,primaryKeys    “tenantDomain,apiPublisher,api”)               在

org.wso2.carbon.analytics.spark.core.internal.SparkAnalyticsExecutor.executeQueryLocal(SparkAnalyticsExecutor.java:764)            在

org.wso2.carbon.analytics.spark.core.internal.SparkAnalyticsExecutor.executeQuery(SparkAnalyticsExecutor.java:721)            在

org.wso2.carbon.analytics.spark.core.CarbonAnalyticsProcessorService.executeQuery(CarbonAnalyticsProcessorService.java:201)            在

org.wso2.carbon.analytics.spark.core.CarbonAnalyticsProcessorService.executeScript(CarbonAnalyticsProcessorService.java:151)           在   org.wso2.carbon.analytics.spark.core.AnalyticsTask.execute(AnalyticsTask.java:60)            at org.wso2.carbon.ntask.core.impl.TaskQuartzJobAdapter.execute(TaskQuartzJobAdapter.java:67)            在org.quartz.core.JobRunShell.run(JobRunShell.java:213)            at java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:511)            at java.util.concurrent.FutureTask.run(FutureTask.java:266)            在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)            at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:624)            在java.lang.Thread.run(Thread.java:748)

引起:java.lang.RuntimeException:

ORA-28040:没有匹配的身份验证协议

感谢, 桑托什

1 个答案:

答案 0 :(得分:1)

这是Oracle中发现的问题,解决方法是:在$ crs_home / network / admin / sqlnet.ora文件中设置SQLNET.ALLOWED_LOGON_VERSION = 8。 [1]

[1] https://community.softwaregrp.com/t5/UCMDB-and-UD-Practitioners-Forum/ORA-28040-No-matching-authentication-protocol/m-p/253403

相关问题