mysql - wso2 DAS 使用 mysql + 集群 APIM,无法显示此错误的统计信息

标签 mysql wso2 wso2-api-manager wso2-das

1.首先我使用 h2 数据库集群 apim 和 das .APIM 和 DAS 可以很好地相互配合

2.当我换了mysql,APIM也好,但DAS不行,那我就看不到统计了。

    [2016-10-11 17:11:13,335]  INFO {org.wso2.carbon.application.deployer.CappAxis2Deployer} -  Undeploying Faulty Carbon Application On : /home/dgp_aop/tomcat/apim-app/das/repository/deployment/server/carbonapps/API_Manager_Analytics_RDBMS.car
[2016-10-11 17:11:13,336]  INFO {org.wso2.carbon.application.deployer.internal.ApplicationManager} -  Deploying Carbon Application : API_Manager_Analytics_RDBMS.car...
[2016-10-11 17:11:13,351] ERROR {org.wso2.carbon.application.deployer.internal.ApplicationManager} -  Carbon Application : APIM_STAT_CAPP_v1.0.3 already exists. Two applications can't have the same Id. Deployment aborted.
[2016-10-11 17:11:13,351] ERROR {org.wso2.carbon.application.deployer.internal.ApplicationManager} -  Error occurred while deploying Carbon Application
org.wso2.carbon.CarbonException: Carbon Application : APIM_STAT_CAPP_v1.0.3 already exists. Two applications can't have the same Id. Deployment aborted.
        at org.wso2.carbon.application.deployer.internal.ApplicationManager.deployCarbonApp(ApplicationManager.java:237)
        at org.wso2.carbon.application.deployer.CappAxis2Deployer.deploy(CappAxis2Deployer.java:72)
        at org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:136)
        at org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:807)
        at org.apache.axis2.deployment.repository.util.WSInfoList.update(WSInfoList.java:144)
        at org.apache.axis2.deployment.RepositoryListener.update(RepositoryListener.java:377)
        at org.apache.axis2.deployment.RepositoryListener.checkServices(RepositoryListener.java:254)
        at org.apache.axis2.deployment.RepositoryListener.startListener(RepositoryListener.java:371)
        at org.apache.axis2.deployment.scheduler.SchedulerTask.checkRepository(SchedulerTask.java:59)
        at org.apache.axis2.deployment.scheduler.SchedulerTask.run(SchedulerTask.java:67)
        at org.wso2.carbon.core.deployment.CarbonDeploymentSchedulerTask.runAxisDeployment(CarbonDeploymentSchedulerTask.java:93)
        at org.wso2.carbon.core.deployment.CarbonDeploymentSchedulerTask.run(CarbonDeploymentSchedulerTask.java:138)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
        at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:304)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:745)
[2016-10-11 17:11:13,352]  INFO {org.wso2.carbon.application.deployer.internal.ApplicationManager} -  Reverting successfully deployed artifcats in this CApp : APIM_STAT_CAPP_v1.0.3    

最佳答案

根据 [1],这应该是由于现有的 cApp。当您将数据库更改为 mysql 时,首先您必须删除 DAS_HOME/repository/data 文件夹,以及 DAS_HOME/tmp 目录。

[1] WSO2 Application server CarbonAppUploader will not overwrite existing artifact

关于mysql - wso2 DAS 使用 mysql + 集群 APIM,无法显示此错误的统计信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39974054/

相关文章:

mysql - 错误 1044 (42000) : Access denied for user ' ' @localhost to database

Android joda 时间从 24 转换为 12

php - 查询从 postman 和 phpmyadmin 运行,但不是从 android 运行

WSO2 身份服务器登录返回 403

wso2am - 禁用 oauth 同意书

java - 更新 API Manager 2.0 和 IDS 5.2 的自定义声明 jar 文件

wso2 - 导出 WSO2 API

从 API 商店尝试 API 控制台时出现 WSO2 APIM 2.0 集群部署问题

mysql - 在 mysql 中有条件地授予

WSO2 APIM 如何更改 key 管理器以试用控制台