Hi, Can you please share the wire logs.
On Thu, Oct 8, 2015 at 1:00 PM, Jay <[email protected]> wrote: > Hi All, > > When i developing ESB connector for Microsoft PowerBI there is a method > which returning empty response with the Content-Type: > application/octet-stream. And it is throwing following exception. I have > tried with following message formatters/builders and none of them are > working properly and giving the same exception. > <messageBuilder contentType="application/octet-stream" > class="org.apache.axis2.format.BinaryBuilder"/> > <messageFormatter contentType="application/octet-stream" > class="org.apache.axis2.format.BinaryFormatter"/> > > <messageBuilder contentType="application/octet-stream" > class="org.wso2.carbon.relay.BinaryRelayBuilder"/> > <messageFormatter contentType="application/octet-stream" > > class="org.wso2.carbon.relay.ExpandingMessageFormatter"/> > > --- Synapse configuration ----- > > <template name="addRows" xmlns="http://ws.apache.org/ns/synapse"> > <parameter name="datasetId" description="Guid of the Dataset to use." /> > <parameter name="tableName" description="Name of Table in the Dataset." > /> > <parameter name="rows" description="Array of JSON objects which contains > column name and column value as row data." /> > <sequence> > <property name="uri.var.datasetId" expression="$func:datasetId" /> > <property name="uri.var.tableName" expression="$func:tableName" /> > <property name="uri.var.rows" expression="$func:rows" /> > <payloadFactory media-type="json"> > <format> > { > "rows":$1 > } > </format> > <args> > <arg expression="get-property('uri.var.rows')" /> > </args> > </payloadFactory> > <call> > <endpoint> > <http method="post" > > uri-template="{+uri.var.apiUrl}/datasets/{+uri.var.datasetId}/tables/{+uri.var.tableName}/rows" > /> > </endpoint> > </call> > <property name="messageType" value="application/json" scope="axis2" > /> > > <header name="X-Frame-Options" action="remove" scope="transport" /> > <header name="Strict-Transport-Security" action="remove" > scope="transport" /> > <header name="RequestId" action="remove" scope="transport" /> > <header name="X-Content-Type-Options" action="remove" > scope="transport" /> > <header name="OData-Version" action="remove" scope="transport" /> > <header name="Connection" action="remove" scope="transport" /> > </sequence> > </template> > > ---- Wire log ---- > > [2015-10-08 13:29:41,525] DEBUG - headers http-outgoing-4 << HTTP/1.1 200 > OK > [2015-10-08 13:29:41,525] DEBUG - headers http-outgoing-4 << Cache-Control: > no-store, must-revalidate, no-cache > [2015-10-08 13:29:41,526] DEBUG - headers http-outgoing-4 << > Content-Length: > 0 > [2015-10-08 13:29:41,526] DEBUG - headers http-outgoing-4 << Content-Type: > application/octet-stream > [2015-10-08 13:29:41,526] DEBUG - headers http-outgoing-4 << > Content-Encoding: gzip > [2015-10-08 13:29:41,527] DEBUG - headers http-outgoing-4 << Server: > Microsoft-HTTPAPI/2.0 Microsoft-HTTPAPI/2.0 > [2015-10-08 13:29:41,527] DEBUG - headers http-outgoing-4 << > Strict-Transport-Security: max-age=31536000; includeSubDoma > ins > [2015-10-08 13:29:41,527] DEBUG - headers http-outgoing-4 << > X-Frame-Options: deny > [2015-10-08 13:29:41,528] DEBUG - headers http-outgoing-4 << > X-Content-Type-Options: nosniff > [2015-10-08 13:29:41,528] DEBUG - headers http-outgoing-4 << RequestId: > bdd8f6ca-fc26-43d3-8943-2e3a08b276e1 > [2015-10-08 13:29:41,528] DEBUG - headers http-outgoing-4 << Date: Thu, 08 > Oct 2015 07:59:40 GMT > [2015-10-08 13:29:41,532] ERROR - RelayUtils Error while building > Passthrough stream > java.io.EOFException > at > java.util.zip.GZIPInputStream.readUByte(GZIPInputStream.java:264) > at > java.util.zip.GZIPInputStream.readUShort(GZIPInputStream.java:254) > at > java.util.zip.GZIPInputStream.readHeader(GZIPInputStream.java:163) > at java.util.zip.GZIPInputStream.<init>(GZIPInputStream.java:78) > at java.util.zip.GZIPInputStream.<init>(GZIPInputStream.java:90) > at > > org.apache.axis2.transport.http.HTTPTransportUtils.handleGZip(HTTPTransportUtils.java:257) > at > > org.apache.synapse.transport.passthru.util.DeferredMessageBuilder.getDocument(DeferredMessageBuilder.java:95) > > at > > org.apache.synapse.transport.passthru.util.RelayUtils.builldMessage(RelayUtils.java:133) > at > > org.apache.synapse.transport.passthru.util.RelayUtils.buildMessage(RelayUtils.java:98) > at > > org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:72) > at > > org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:154) > at > > org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:252) > at > > org.apache.synapse.core.axis2.Axis2SynapseEnvironment.mediateFromContinuationStateStack(Axis2SynapseEnvironme > nt.java:655) > at > > org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:242) > at > > org.apache.synapse.core.axis2.SynapseCallbackReceiver.handleMessage(SynapseCallbackReceiver.java:500) > at > > org.apache.synapse.core.axis2.SynapseCallbackReceiver.receive(SynapseCallbackReceiver.java:170) > at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) > at > > org.apache.synapse.transport.passthru.ClientWorker.run(ClientWorker.java:243) > at > > org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) > at > > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) > at > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > at java.lang.Thread.run(Thread.java:744) > [2015-10-08 13:29:41,536] ERROR - TemplateMediator Error while building > message > org.apache.axis2.AxisFault: Error while building Passthrough stream > at > > org.apache.synapse.transport.passthru.util.RelayUtils.handleException(RelayUtils.java:283) > at > > org.apache.synapse.transport.passthru.util.RelayUtils.builldMessage(RelayUtils.java:142) > at > > org.apache.synapse.transport.passthru.util.RelayUtils.buildMessage(RelayUtils.java:98) > at > > org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:72) > at > > org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:154) > at > > org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:252) > at > > org.apache.synapse.core.axis2.Axis2SynapseEnvironment.mediateFromContinuationStateStack(Axis2SynapseEnvironme > nt.java:655) > at > > org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:242) > at > > org.apache.synapse.core.axis2.SynapseCallbackReceiver.handleMessage(SynapseCallbackReceiver.java:500) > at > > org.apache.synapse.core.axis2.SynapseCallbackReceiver.receive(SynapseCallbackReceiver.java:170) > at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) > at > > org.apache.synapse.transport.passthru.ClientWorker.run(ClientWorker.java:243) > at > > org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) > at > > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) > at > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > at java.lang.Thread.run(Thread.java:744) > Caused by: java.io.EOFException > at > java.util.zip.GZIPInputStream.readUByte(GZIPInputStream.java:264) > at > java.util.zip.GZIPInputStream.readUShort(GZIPInputStream.java:254) > at > java.util.zip.GZIPInputStream.readHeader(GZIPInputStream.java:163) > at java.util.zip.GZIPInputStream.<init>(GZIPInputStream.java:78) > at java.util.zip.GZIPInputStream.<init>(GZIPInputStream.java:90) > at > > org.apache.axis2.transport.http.HTTPTransportUtils.handleGZip(HTTPTransportUtils.java:257) > at > > org.apache.synapse.transport.passthru.util.DeferredMessageBuilder.getDocument(DeferredMessageBuilder.java:95) > > at > > org.apache.synapse.transport.passthru.util.RelayUtils.builldMessage(RelayUtils.java:133) > ... 14 more > [2015-10-08 13:29:41,540] INFO - LogMediator To: > http://www.w3.org/2005/08/addressing/anonymous, WSAction: , SOAPAction > : , MessageID: urn:uuid:8896e5be-893a-444d-9379-28d7f72e1756, Direction: > request, MESSAGE = Executing default 'fault' se > quence, ERROR_CODE = 0, ERROR_MESSAGE = Error while building message, > Envelope: <?xml version='1.0' encoding='utf-8'?><s > oapenv:Envelope > xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/ > "><soapenv:Body/></soapenv:Envelope> > [2015-10-08 13:32:38,979] WARN - SourceHandler Connection time out after > request is read: http-incoming-3 > > Can someone please help me here? > > Thanks, > Janaka Ranathunga > > > > -- > View this message in context: > http://wso2-oxygen-tank.10903.n7.nabble.com/DEV-ESB-Connector-Issue-with-empty-response-tp126711.html > Sent from the WSO2 Development mailing list archive at Nabble.com. > _______________________________________________ > Dev mailing list > [email protected] > http://wso2.org/cgi-bin/mailman/listinfo/dev > -- Best Regards, Malaka Silva Senior Tech Lead M: +94 777 219 791 Tel : 94 11 214 5345 Fax :94 11 2145300 Skype : malaka.sampath.silva LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77 Blog : http://mrmalakasilva.blogspot.com/ WSO2, Inc. lean . enterprise . middleware http://www.wso2.com/ http://www.wso2.com/about/team/malaka-silva/ <http://wso2.com/about/team/malaka-silva/> Save a tree -Conserve nature & Save the world for your future. Print this email only if it is absolutely necessary.
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
