首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WSO2AM 1.10.0 - JSONStream END_OBJECT

WSO2AM 1.10.0 - JSONStream END_OBJECT
EN

Stack Overflow用户
提问于 2016-07-01 03:17:51
回答 2查看 1.1K关注 0票数 1

我在JSON 1.9.1中使用org.apache.synapse.commons.json.JsonStreamBuilder和org.apache.synapse.commons.json.JsonStreamFormatter,JSON格式错误没有问题,但在wso2am 1.10.0中,我得到了以下错误:

代码语言:javascript
复制
[2016-06-30 23:50:22,489] ERROR - AnonymousListMediator javax.xml.stream.XMLStreamException: ParseError at [row,col]:[4,10]
Message: Unexpected symbol: END_OBJECT
org.apache.axiom.om.OMException: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[4,10]
Message: Unexpected symbol: END_OBJECT
    at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:296)
    at org.apache.axiom.om.impl.llom.OMElementImpl.buildNext(OMElementImpl.java:653)
    at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.buildNext(OMSourcedElementImpl.java:880)
    at org.apache.axiom.om.impl.llom.OMNodeImpl.getNextOMSibling(OMNodeImpl.java:122)
    at org.apache.axiom.om.impl.llom.OMElementImpl.getNextOMSibling(OMElementImpl.java:343)
    at org.apache.axiom.om.impl.traverse.OMChildrenIterator.getNextNode(OMChildrenIterator.java:36)
    at org.apache.axiom.om.impl.traverse.OMAbstractIterator.hasNext(OMAbstractIterator.java:58)
    at org.apache.synapse.commons.json.JsonUtil.removeIndentations(JsonUtil.java:414)
    at org.apache.synapse.commons.json.JsonUtil.removeIndentations(JsonUtil.java:421)
    at org.apache.synapse.commons.json.JsonUtil.removeJsonPayload(JsonUtil.java:624)
    at org.apache.synapse.mediators.transform.PayloadFactoryMediator.mediate(PayloadFactoryMediator.java:158)
    at org.apache.synapse.mediators.transform.PayloadFactoryMediator.mediate(PayloadFactoryMediator.java:100)
    at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:81)
    at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:48)
    at org.apache.synapse.config.xml.AnonymousListMediator.mediate(AnonymousListMediator.java:30)
    at org.apache.synapse.mediators.filters.FilterMediator.mediate(FilterMediator.java:203)
    at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:81)
    at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:48)
    at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:155)
    at org.apache.synapse.mediators.MediatorFaultHandler.onFault(MediatorFaultHandler.java:86)
    at org.apache.synapse.FaultHandler.handleFault(FaultHandler.java:102)
    at org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:89)
    at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
    at org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler(ServerWorker.java:317)
    at org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest(ServerWorker.java:363)
    at org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:142)
    at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)

是的,我的应用程序中有一个JSON格式错误,但是我现在无法修复它,有一种方法可以获得与wso2am 1.9.1相同的行为?这是一个bug或者api管理器不需要传递JSON格式错误吗?

编辑的:如果我使用org.apache.axis2.json.JSONStreamFormatter和org.apache.axis2.json.JSONStreamBuilder,我没有问题,但我发现这是导致原型APIS失败的原因,GET方法在更改此配置后无法工作。

谢谢

EN

回答 2

Stack Overflow用户

发布于 2019-10-03 11:04:34

您可能在内容长度标题中有错误的值。删除标题内容长度。

票数 1
EN

Stack Overflow用户

发布于 2016-08-04 06:15:40

解决方法之一是构建消息,因为纯文本content.You可以使用以下构建器。

代码语言:javascript
复制
<messageBuilder contentType="text/plain"
                        class="org.apache.axis2.format.PlainTextBuilder"/>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38136493

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档