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



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

〔2017-01-24 17:11:22178〕错误{org.wso2.carbon.event.publisher.admin.EventPublisherAdminService}-org.wso2.carbon.event.output.adapter.core.exception.OutputEventAdapterRuntimeException:不存在强制属性nullorg.wso.carbon.event.publisher.core.exception.EventPublisherConfigurationException:org.wso.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连接器java jar的版本。

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

WSO2,请考虑解决您产品中的错误冗长。记录的错误没有表明无效的XML可能是原因,因此我们浪费了几个小时来解决问题。我们在其他WSO2产品中也遇到过类似的错误详细程度相关问题。一个简单的文件名"无法解析XML"实际上可以为我们节省几个小时。

最新更新