当前位置: 首页 > 知识库问答 >
问题:

WSO2 API Manager 2.1分析-连接到Oracle DB时无法启动

阳英朗
2023-03-14

我正在使用指定的模式部署WSO2 API Manager 2.1和分析--https://github.com/WSO2/docker-apim/tree/master/docker-compose/pattern-3

这里的所有组件-nginx、发布者、商店、流量管理器、网关工作者、网关管理器、密钥管理器和分析都被部署为单独的docker容器。当我启动这些容器时,它工作得很好,默认情况下,它使用mysql服务器存储所有数据。

但是根据我们的要求,我们必须使用Oracle DB,因此,我们在其中创建了一个具有所有所需权限的用户,然后运行Oracle脚本,最后逐一启动所有容器。此外,对于分析,我们为两个数据源创建了两个单独的用户--WSO2_ANALYTICS_EVENT_STORE_DB和WSO2_ANALYTICS_PROCESSED_DATA_STORE_DB(没有为它们运行任何脚本)。

现在我们遇到了一个问题,分析容器无法启动并抛出错误-

[2017-07-11 12:53:54,017]信息{org.WSO2.carbon.core.internal.carboncoreactivator}-启动WSO2碳...[2017-07-11 12:53:54,017]信息{org.wso2.Carbon.core.internal.carboncoreactivator}-操作系统:Linux 4.8.0-53-通用,amd64[2017-07-11 12:53:54,017]信息{org.wso2.Carbon.core.internal.carboncoreactivator}-Java Home://mnt/jdk-7u80/jre[2017-07-11 12:53:54,017]信息{org.wso2.Carbon.core.internal.carboncoreactivator}-Java版本:1.7.0_80[2017-07-11 SO2.Carbon.core.internal.CarbonCoreActivator}-Java VM:Java HotSpot(TM)64位服务器VM 24.80-B11,Oracle Corporation[2017-07-11 12:53:54,018]信息{org.wso2.Carbon.core.internal.CarbonCoreActivator}-Carbon Home://mnt/186.12.12.12/wso2AM-Analytics-2.1.0[2017-07-11 12:53:54,018]信息{org.wso2.Carbon.core.internal.CarbonCoreActivator}-Java Temp Dir:07-11 12:53:54,018]信息{org.wso2.Carbon.core.internal.carboncoreactivator}-用户:根,恩-美国,格林尼治时间

[2017-07-11 12:54:34,104]信息{org.wso2.carbon.core.internal.Permission.update.permissionupdater}-为租户更新的权限缓存-1234[2017-07-11 12:54:34,235]信息{org.wso2.carbon.core.transports.HTTP.httpstransportlistener}-HTTPS端口:9444[2017-07-11 12:54:34,235]信息{org.wso2.carbon.core.httptransportlistener}-HTTP端口:9764

[2017-07-11 12:54:36,547]信息{org.wso2.carbon.webapp.mgt.tomcatgenericwebappsdeployer}-部署的webapp:standardengine[Catalina].standardhost[localhost].standardcontext[/analytics].file[/mnt/186.12.12.12/wso2am-analytics-2.1.0/repository/deployment/server/webapps/analytics.war][2017-07-11 12:54:36,593]信息{[/inputWebsocket].file[/mnt/186.12.12.12/wso2am-analytics-2.1.0/repository/deployment/server/webapps/inputWebsocket.war][2017-07-11 12:54:36,622]信息{org.wso2.carbon.webapp.mgt.tomcatgenericWebappsdeployer}-部署的Webapp:standardengine[Catalina].standardhost[localhost].standardcontext[/outputWebsocket].file-07-11 12:54:43,116]信息{org.wso2.carbon.event.processor.core.eventprocessordeployer}-执行计划部署保持back和处于非活动状态:apimanalytics-requestsummarizer-requestsummarizer-realtime1.siddHiql,依赖项验证异常:流org.wso2.apimgt.statistics.requestsperminPerkeyStream:1.0.0不存在[2017-07-11 12:54:43,186]信息{org.wso2.carbon.event.processor.core.eventprocessordeployer}-执行计划部署被阻止,处于非活动状态0不存在[2017-07-11 12:54:43,218]信息{org.wso2.carbon.databridge.receiver.Thrift.thriftDataReceiver}-节俭服务器在0.0.0.0[2017-07-11 12:54:43,246]信息{org.wso2.carbon.databridge.receiver.Thrift.thriftDataReceiver}-节俭SSL端口:7712[2017-07-11 12:54:43,253]信息{org.wso2.carbon.databridge.receiver.thriftDataReceiver}-节俭]信息{org.apache.tomcat.util.net.nioselectorpool}-Using servlet写/读[2017-07-11 12:54:43,355]信息{org.apache.tomcat.util.net.nioselectorpool}的共享选择器-使用servlet写/读[2017-07-11 12:54:43,408]信息{org.wso2.carbon.ntask.core.service.impl.taskServiceImpl}的共享选择器-任务服务以独立模式启动...[2017-07-11 12:54:44,030]错误{org.wso2.carbon.analytics.dataservice.core.analyticsDataServiceComponent}-激活分析数据服务时出错:null java.lang.runtimeException at org.wso2.carbon.analytics.datasource.rdbms.rdbmsAnalyticsRecordStore$rdbmsResultSetiterator.next(rdbmsAnalyticsRecordStore:java:881)at在org.wso2.carbon.analytics.datasource.core.util.genericutils.listrecords(genericutils.java:284),org.apache.commons.collections.iteratorutils.java:848),org.apache.commons.collections.iteratorutils.tolist(iteratorutils.java:825),org.wso2.carbon.analytics.datasource.core.util.genericutils.java:284

    [2017-07-11 12:54:55,566]  INFO {org.wso2.carbon.databridge.core.DataBridge} -  user admin connected

[2017-07-11 12:55:05,564]错误{org.wso2.carbon.databridge.core.internal.queue.queueeworker}-删除为-1234 org.wso2.carbon.databridge.core.exception.eventconversionException:在org.wso2.carbon.databridge.core.exception.eventconversions转换事件绑定的loganalyzer:1.0.0时出错,该事件绑定事件1位于)在org.wso2.carbon.databridge.core.internal.queue.queueworker.run(queueworker.java:73)在java.util.concurrent.executors$runnableadapter.call(executors.java:471)在java.util.concurrent.futuretask.run(futuretask.java:262)在java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1145)在carbon.databridge.core.excePtion.EventConversionException:缓存中没有streamId LogAnalyzer:1.0.0的StreamDefinition

有人可以让我知道如何解决这个问题。

共有1个答案

欧阳楚
2023-03-14

您可以从http://maven.wso2.org/nexus/content/groups/public/org/wso2/carbon/analytics/org.wso2.carbon.analytics.datasource.rdbms/获得较新版本的jar

 类似资料:
  • C:\Users\ramachandran.s oracledb@1.2.0安装C:\Users\ramachandran.s\node\u modules\oracledb node gyp rebuild C:\Users\ramachandran.s\node\u modules\oracledb 我错过了什么,请帮忙

  • 我在Ubuntu WSL中使用vscode,它在几个小时前工作正常,当我开始写js时突然停止工作。 我尝试过删除和重新安装vscode,但这不起作用,并且出现错误:当我尝试清除时,出现无法找到包代码。 将vscode远程连接到wsl时,出现如下错误: 以下是来自 wsl 乌班图的调试报告:

  • 我按照这个https://spring.io/guides/gs/accessing-data-mysql/指南连接mysql db到Spring启动项目 但是在运行应用程序时出现以下错误,我正在生成Spring starter项目,并且在通过Spring工具套件创建项目时仅选择web、mysql和jpa框 以下是application.properties 和pom.xml 编辑:添加sprin

  • 我刚刚配置了JBoss Wildfly。它正在运行,可以从同一台机器上访问,一切都很好... 我的问题是它不能从另一个系统访问(我的意思是在网络中,服务器(主机)URL不能从另一个系统访问)。 我该怎么解决这个?

  • 问题内容: 我正在尝试使用Ruby on Rails运行Selenium的示例脚本。我必须使用代理运行它。这是我的代码: 我收到以下错误: 有人能帮我吗…?我已经尝试了好几个小时,却找不到问题…真的不知道该怎么办。 环境: Ubuntu 16.04 LTS,Firefox 45.0,rbenv 2.3.1 另一个问题:有人知道Selenium + Ruby on Rails的示例吗?我找不到真正好

  • 我正在尝试连接到MySQL服务器,但出现无法处理的错误。 java.sql.SQLNonTransientConnectionException:无法创建到数据库服务器的连接。尝试重新连接3次。放弃。com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110)com.mysql.cj.jdbc.excepti