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:没有匹配的身份验证协议
感谢, 桑托什
答案 0 :(得分:1)
这是Oracle中发现的问题,解决方法是:在$ crs_home / network / admin / sqlnet.ora文件中设置SQLNET.ALLOWED_LOGON_VERSION = 8。 [1]