wso2 - Siddhi 应用程序在运行工作程序时无法部署 siddhi 应用程序
问题描述
我正在尝试部署一个 siddhi 应用程序。
我已将 .siddhi 应用程序复制到 /wso2/worker/deployment/siddhi-files。
当我运行 worker.sh 文件时,出现以下错误。
[2019-05-20 17:06:07,958] ERROR {org.wso2.carbon.stream.processor.core.internal.StreamProcessorDeployer} - org.wso2.carbon.stream.processor.core.internal.exception.SiddhiAppDeploymentException: Siddhi App file name needs be identical with the name defined in the Siddhi App content org.wso2.carbon.stream.processor.core.internal.exception.SiddhiAppDeploymentException: org.wso2.carbon.stream.processor.core.internal.exception.SiddhiAppDeploymentException: Siddhi App file name needs be identical with the name defined in the Siddhi App content
at org.wso2.carbon.stream.processor.core.internal.StreamProcessorDeployer.deploySiddhiQLFile(StreamProcessorDeployer.java:105)
at org.wso2.carbon.stream.processor.core.internal.StreamProcessorDeployer.deploy(StreamProcessorDeployer.java:306)
at org.wso2.carbon.deployment.engine.internal.DeploymentEngine.lambda$deployArtifacts$0(DeploymentEngine.java:291)
at java.util.ArrayList.forEach(ArrayList.java:1257)
at org.wso2.carbon.deployment.engine.internal.DeploymentEngine.deployArtifacts(DeploymentEngine.java:282)
at org.wso2.carbon.deployment.engine.internal.RepositoryScanner.sweep(RepositoryScanner.java:112)
at org.wso2.carbon.deployment.engine.internal.RepositoryScanner.scan(RepositoryScanner.java:68)
at org.wso2.carbon.deployment.engine.internal.DeploymentEngine.start(DeploymentEngine.java:121)
at org.wso2.carbon.deployment.engine.internal.DeploymentEngineListenerComponent.onAllRequiredCapabilitiesAvailable(DeploymentEngineListenerComponent.java:216)
at org.wso2.carbon.kernel.internal.startupresolver.StartupComponentManager.lambda$notifySatisfiableComponents$7(StartupComponentManager.java:266)
at java.util.ArrayList.forEach(ArrayList.java:1257)
at org.wso2.carbon.kernel.internal.startupresolver.StartupComponentManager.notifySatisfiableComponents(StartupComponentManager.java:252)
at org.wso2.carbon.kernel.internal.startupresolver.StartupOrderResolver$1.run(StartupOrderResolver.java:204)
at java.util.TimerThread.mainLoop(Timer.java:555)
at java.util.TimerThread.run(Timer.java:505)
Caused by: org.wso2.carbon.stream.processor.core.internal.exception.SiddhiAppDeploymentException: Siddhi App file name needs be identical with the name defined in the Siddhi App content
at org.wso2.carbon.stream.processor.core.internal.StreamProcessorDeployer.deploySiddhiQLFile(StreamProcessorDeployer.java:96)
... 14 more
目前尚不清楚“Siddhi App 内容”的修改位置。你能帮我解决这个问题吗?
解决方案
文件名和中定义的名称
@App:name('....')
siddhi 文件中的注释应该相同。
推荐阅读
- java - 如何在 Java Spring boot 中模拟 RestTemplate?
- cassandra - Cassandra 读取一致性 LOCAL_QUORUM
- mysql - 如何将用户的输入传递到 INSERT 查询(MySQL)?去
- c++ - 删除QWidget类型的静态类实例导致无效指针错误
- adobe - 如何在 AEM 中的另一个组内添加组?
- node.js - MongoDB推入嵌套数组
- javascript - 反应危险SetInnerHTML Inside Fragment
- wordpress - 更新 Wordpress 多域网站后,一些链接断开
- sql - SQL Firebird 有条件的不使用索引
- google-apps-script - 向单元格添加 +1,成为范围内的最大值