WSO2CEP 4.2.0错误:强制属性null不存在

时间:2017-01-24 17:16:02

标签: wso2 wso2cep

我们正在使用WSO2CEP版本4.2.0。我们使用mysql-connector-java-5.1.40.jar连接到后端的MySQL数据库(Oracle版本5.6.34-1社区版)。我们在master-datasources.xml中设置了几个连接,并接收" Connection是健康的"在Datasources中测试它们时的所有连接。当我们尝试使用访问引用数据库的事件发布者时,会出现错误:

  

[2017-01-24 17:11:22,178] ERROR {org.wso2.carbon.event.publisher.admin.EventPublisherAdminService} - org.wso2.carbon.event.output.adapter.core.exception.OutputEventAdapterRuntimeException:强制属性null不存在   org.wso2.carbon.event.publisher.core.exception.EventPublisherConfigurationException:org.wso2.carbon.event.output.adapter.core.exception.OutputEventAdapterRuntimeException:强制属性null不存在           在org.wso2.carbon.event.publisher.core.EventPublisherDeployer.processDeployment(EventPublisherDeployer.java:227)           在org.wso2.carbon.event.publisher.core.EventPublisherDeployer.executeManualDeployment(EventPublisherDeployer.java:249)   ......... ...............

之后的几行

我们的团队有点不知所措,我们已经尝试了一些事情,比如给数据库用户提供包括DDL在内的一揽子权限,尝试使用过去工作的旧数据库,以及更改mysql的版本-connector-java jar。

1 个答案:

答案 0 :(得分:0)

我们发现我们遇到了配置问题 - output-event-adapters.xml中导致错误的XML无效。修复了错误的XML,错误消失了。

WSO2,请考虑解决产品中的错误详细程度。正在记录的错误并未表明无效的XML可能是原因,因此我们浪费了几个小时来解决问题。我们在其他WSO2产品中遇到过类似的错误 - 冗长相关问题。一个简单的“无法用文件名解析XML”本来可以节省我们几个小时。