wso2 EI 7.1.0非法字符:<;t>;
您好,我正在使用wso2 EI 7.1.0我创建了一个使用mqtt传输的代理我想将数据保存到mongodb数据库,但您收到了错误非法字符:(json负载格式错误)数据显示在mongodb上 这是我的代理服务wso2 EI 7.1.0非法字符:<;t>;,wso2,wso2esb,wso2-am,wso2carbon,wso2ei,Wso2,Wso2esb,Wso2 Am,Wso2carbon,Wso2ei,您好,我正在使用wso2 EI 7.1.0我创建了一个使用mqtt传输的代理我想将数据保存到mongodb数据库,但您收到了错误非法字符:(json负载格式错误)数据显示在mongodb上 这是我的代理服务 <?xml version="1.0" encoding="UTF-8"?> <proxy name="mongoproxy" startOnLoad="true" transports=&q
<?xml version="1.0" encoding="UTF-8"?>
<proxy name="mongoproxy" startOnLoad="true" transports="mqtt" xmlns="http://ws.apache.org/ns/synapse">
<target>
<inSequence>
<property name="Content-Encoding" scope="transport" action="remove"/>
<mongodb.insertOne configKey="connectionURI">
<collection>TestDatabase</collection>
<document>{json-eval($)}</document>
</mongodb.insertOne>
<property name="Content-Encoding" scope="transport" action="remove"/>
<respond/>
</inSequence>
<outSequence/>
<faultSequence/>
</target>
<parameter name="mqtt.connection.factory">mqttConFactory</parameter>
<parameter name="mqtt.content.type">application/json</parameter>
<parameter name="mqtt.subscription.qos">2</parameter>
<parameter name="mqtt.topic.name">esb.test1</parameter>
<parameter name="mqtt.session.clean">false</parameter>
</proxy>
javax.xml.stream.XMLStreamException:java.io.IOException:非法
人物:
位于org.apache.synapse.commons.statxon.core.base.AbstractXMLStreamReader.initialize(AbstractXMLStreamReader.java:245)
位于org.apache.synapse.commons.statxon.core.json.JsonXMLStreamReader.(JsonXMLStreamReader.java:88)
位于org.apache.synapse.commons.statxon.core.json.JsonXMLInputFactory.createXMLStreamReader(JsonXMLInputFactory.java:170)
位于org.apache.synapse.commons.json.JsonUtil.getReader(JsonUtil.java:462)
位于org.apache.synapse.commons.json.JsonDataSource.getReader(JsonDataSource.java:154)
位于org.apache.axiom.om.impl.llom.omsourcedelementinpl.getDirectReader(omsourcedelementinpl.java:224)
位于org.apache.axiom.om.impl.llom.omsourcedelementinpl.forceExpand(omsourcedelementinpl.java:253)
位于org.apache.axiom.om.impl.llom.omsourcedelementinpl.getChildren(omsourcedelementinpl.java:862)
位于org.apache.synapse.commons.json.JsonUtil.removidentiations(JsonUtil.java:640)
位于org.apache.synapse.commons.json.JsonUtil.removidentiations(JsonUtil.java:648)
位于org.apache.synapse.commons.json.JsonUtil.removeChildrenFromPayloadBody(JsonUtil.java:906)
位于org.apache.synapse.commons.json.JsonUtil.getNewJsonPayload(JsonUtil.java:885)
位于org.apache.synapse.commons.json.JsonUtil.getNewJsonPayload(JsonUtil.java:1006)
位于org.wso2.carbon.connector.utils.MongoUtils.setPayload(MongoUtils.java:95)
位于org.wso2.carbon.connector.operations.InsertOne.connect(InsertOne.java:79)
位于org.wso2.carbon.connector.core.AbstractConnector.mediate(AbstractConnector.java:32)
位于org.apache.synapse.mediators.ext.ClassMediator.mediate(ClassMediator.java:94)
位于org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:109)
位于org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:71)
位于org.apache.synapse.mediators.template.TemplateMediator.mediate(TemplateMediator.java:134)
位于org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:169)
位于org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:92)
位于org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:109)
位于org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:71)
位于org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158)
位于org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:226)
在org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)上
位于org.apache.axis2.transport.mqtt.MqttListenerCallback.messageArrived(MqttListenerCallback.java:54)
位于org.eclipse.paho.client.mqttv3.internal.CommsCallback.deliverMessage(CommsCallback.java:475)
位于org.eclipse.paho.client.mqttv3.internal.CommsCallback.handleMessage(CommsCallback.java:379)
位于org.eclipse.paho.client.mqttv3.internal.CommsCallback.run(CommsCallback.java:183)
运行(Thread.java:748)
原因:java.io.IOException:非法字符:
位于org.apache.synapse.commons.statxon.core.json.stream.impl.JsonScanner.yylex(JsonScanner.java:777)
位于org.apache.synapse.commons.statxon.core.json.stream.impl.JsonScanner.nextSymbol(JsonScanner.java:310)
位于org.apache.synapse.commons.statxon.core.json.stream.impl.JsonStreamSourceImpl.next(JsonStreamSourceImpl.java:136)
在org.apache.synapse.commons.statxon.core.json.stream.impl.JsonStreamSourceImpl.peek(JsonStreamSourceImpl.java:272)上
位于org.apache.synapse.commons.statxon.core.json.JsonXMLStreamReader.consume(JsonXMLStreamReader.java:151)
位于org.apache.synapse.commons.statxon.core.json.JsonXMLStreamReader.consume(JsonXMLStreamReader.java:184)
位于org.apache.synapse.commons.statxon.core.json.JsonXMLStreamReader.consume(JsonXMLStreamReader.java:154)
位于org.apache.synapse.commons.statxon.core.json.JsonXMLStreamReader.consume(JsonXMLStreamReader.java:184)
位于org.apache.synapse.commons.staxon.core.base.AbstractXMLStreamReader.initialize(AbstractXMLStreamReader.java:243)
... 还有31个
[2021-04-01 12:45:26,252] ERROR {MongoUtils} - Error occurred while inserting the document to the database
org.apache.synapse.commons.SynapseCommonsException:现有json
有效负载的格式不正确。消息ID:
urn:uuid:1088D53BFF2A85D11E1617273916741
位于org.apache.synapse.commons.json.JsonUtil.removeChildrenFromPayloadBody(JsonUtil.java:911)
位于org.apache.synapse.commons.json.JsonUtil.getNewJsonPayload(JsonUtil.java:885)
位于org.apache.synapse.commons.json.JsonUtil.getNewJsonPayload(JsonUtil.java:1006)
位于org.wso2.carbon.connector.utils.MongoUtils.setPayload(MongoUtils.java:95)
位于org.wso2.carbon.connector.operations.InsertOne.connect(InsertOne.java:79)
位于org.wso2.carbon.connector.core.AbstractConnector.mediate(AbstractConnector.java:32)
位于org.apache.synapse.mediators.ext.ClassMediator.mediate(ClassMediator.java:94)
位于org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:109)
位于org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:71)
位于org.apache.synapse.mediators.template.TemplateMediator.mediate(TemplateMediator.java:134)
位于org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:169)
位于org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:92)
位于org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:109)
位于org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:71)
位于org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158)
位于org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:226)
在org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)上
位于org.apache.axis2.transport.mqtt.MqttListenerCallback.messageArrived(MqttListenerCallback.java:54)
在org.ec
[2021-04-01 12:45:26,252] ERROR {MongoUtils} - Error occurred while inserting the document to the database