使用WSO2 ESB时获取GZIP输出流时出错

使用WSO2 ESB时获取GZIP输出流时出错,wso2,wso2esb,Wso2,Wso2esb,我正在尝试在WSO2 ESB 4.9.0中创建一个API,该API应返回JPEG类型的图像 但是我得到了这个错误:由:org.apache.axis2.AxisFault引起:获取GZIP输出流时出错 那么,对于图像/jpeg消息类型,是否可以在WSO2 ESB中关闭GZIP压缩 TID:[-1234][[2016-03-23 08:17:09833]错误 {org.apache.synapse.transport.nhttp.util.gzimpessageformatterdecorator

我正在尝试在WSO2 ESB 4.9.0中创建一个API,该API应返回JPEG类型的图像

但是我得到了这个错误:由:org.apache.axis2.AxisFault引起:获取GZIP输出流时出错

那么,对于图像/jpeg消息类型,是否可以在WSO2 ESB中关闭GZIP压缩

TID:[-1234][[2016-03-23 08:17:09833]错误 {org.apache.synapse.transport.nhttp.util.gzimpessageformatterdecorator} -获取GZIP输出流{org.apache.synapse.transport.nhttp.util.gzimpessageformatterdecorator}时出错 org.apache.axis2.AxisFault:要输出的文本中的无效空字符 位于org.apache.axis2.AxisFault.makeFault(AxisFault.java:430) org.apache.axis2.transport.http.ApplicationXMLFormatter.writeTo(ApplicationXMLFormatter.java:146) 在 org.apache.synapse.transport.nhttp.util.gzimpessageformatterdecorator.writeTo(gzimpessageformatterdecorator.java:66) 在 org.apache.synapse.transport.passthru.PassThroughHttpSender.submitResponse(PassThroughHttpSender.java:552) 在 org.apache.synapse.transport.passthru.PassThroughHttpSender.invoke(PassThroughHttpSender.java:267) 位于org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:442) org.apache.synapse.core.axis2.Axis2Sender.sendBack(Axis2Sender.java:212) 在 org.apache.synapse.core.axis2.Axis2SynapseEnvironment.send(Axis2SynapseEnvironment.java:444) 在 org.apache.synapse.mediators.builtin.SendMediator.mediate(SendMediator.java:102) 在 org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:81) 在 org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:48) 在 org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:149) 位于org.apache.synapse.rest.Resource.process(Resource.java:297) org.apache.synapse.rest.API.process(API.java:335)位于 org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI(RESTRequestHandler.java:97) 在 org.apache.synapse.rest.RESTRequestHandler.process(RESTRequestHandler.java:52) 在 org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:266) 在 org.apache.synapse.core.axis2.SynapseCallbackReceiver.handleMessage(SynapseCallbackReceiver.java:529) 在 org.apache.synapse.core.axis2.SynapseCallbackReceiver.receive(SynapseCallbackReceiver.java:172) 在org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)上 在 org.apache.synapse.transport.passthru.ClientWorker.run(ClientWorker.java:247) 在 org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 在java.lang.Thread.run(Thread.java:745)处,由以下原因引起: com.ctc.wstx.exc.WstxIOException:发送到的文本中的无效空字符 输出 com.ctc.wstx.sw.BaseStreamWriter.writeCharacters(BaseStreamWriter.java:462) 在 org.apache.axiom.om.impl.MTOMXMLStreamWriter.writeCharacters(MTOMXMLStreamWriter.java:289) 在 org.apache.axiom.om.impl.llom.OMTextImpl.writeOutput(OMTextImpl.java:250) 在 org.apache.axiom.om.impl.llom.OMTextImpl.internalSerialize(OMTextImpl.java:415) 在 org.apache.axiom.om.impl.util.OMSerializerUtil.serializeChildren(OMSerializerUtil.java:562) 在 org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:875) 在 org.apache.axiom.om.impl.llom.OMSerializableImpl.serializeAndConsume(OMSerializableImpl.java:193) 在 org.apache.axis2.transport.http.ApplicationXMLFormatter.writeTo(ApplicationXMLFormatter.java:143) ... 23更多原因:java.io.IOException:中的无效空字符 要在处输出的文本 InvalidCharHandler$FailingHandler.convertInvalidChar(InvalidCharHandler.java:51) 位于com.ctc.wstx.sw.XmlWriter.handleInvalidChar(XmlWriter.java:623) 在 com.ctc.wstx.sw.BufferingXmlWriter.writeCharacters(BufferingXmlWriter.java:554) 在 com.ctc.wstx.sw.BaseStreamWriter.writeCharacters(BaseStreamWriter.java:460) ... 30多个TID:[-1234][[2016-03-23 08:17:09838]错误 {org.apache.synapse.transport.passthru.passthroughttpsslsender}- 未能提交响应 {org.apache.synapse.transport.passthru.passthroughttpsslsender} org.apache.axis2.AxisFault:在获取GZIP输出流时出错 org.apache.synapse.transport.nhttp.util.gzimpessageformatterdecorator.handleException(gzimpessageformatterdecorator.java:95) 在 org.apache.synapse.transport.nhttp.util.gzimpessageformatterdecorator.writeTo(gzimpessageformatterdecorator.java:76) 在 org.apache.synapse.transport.passthru.PassThroughHttpSender.submitResponse(PassThroughHttpSender.java:552) 在 org.apache.synapse.transport.passthru.PassThroughHttpSender.invoke(PassThroughHttpSender.java:267) 位于org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:442) org.apache.synapse.core.axis2.Axis2Sender.sendBack(Axis2Sender.java:212) 在 org.apache.synapse.core.axis2.Axis2SynapseEnvironment.send(Axis2SynapseEnvironment.java:444) 在 org.apache.synapse.mediators.builtin.SendMediator.mediate(SendMediator.java:102) 在 org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:81) 在 org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:48) 在 org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:149) 位于org.apache.synapse.rest.Resource.process(Resource.java:297) org.apache.synapse.rest.API.process(API.java:335)位于 org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI(RESTRequestHandler.java:97) 在 org.apache.synapse.rest.RESTRequestHandler.process(RESTRequestHandler.java:52) 在 org.apache.synapse.core.axis2.Axis2SynapseEnvironme