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

Reply via email to