Do you get this in ESB 4.8.0? Please attach the proxy service + axis2.xml
file.
Thanks,
Ishan.


On Thu, Feb 13, 2014 at 4:39 PM, Krishantha Dinesh <kr...@krishantha.com>wrote:

> I need to send following json to back end service. [1]
> when i send it ESB give error [2] when it parsing.
>
> any idea to achieve this ?
>
> [1]
>
> {
>
>     "accessKeyId": "AKIAIGURZM7GJ7TRO6KQ",
>
>     "secretAccessKey": "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",
>
>     "methodType": "PUT",
>
>     "contentType": "application/json",
>
>     "bucketName": "imagesBucket5",
>
>     "xAmzDate": "true",
>
>     "bucketUrl": "http://s3.amazonaws.com/imagesBucket5";,
>
>     "uriRemainder": "/?policy",
>
>     "bucketPolicy": {
>
>                "Version":"2012-10-17",
>
>                "Statement":[
>
>                     {
>
>                         "Sid":"Policy1",
>
>                         "Effect":"Allow",
>
>                         "Principal": {
>
>                         "AWS": "*"},
>
>                         "Action":["s3:GetObject"],
>
>                         "Resource":"arn:aws:s3:::imagesBucket5/*",
>
>                         "Condition":{
>
>                               "StringLike":{
>
>                                  "aws:Referer":[
>
>                                       "http://www.example.com/*";,
>
>                                       "http://example.com/*";
>
>                                  ]
>
>                               }
>
>                         }
>
>                     }
>
>                ]
>
>       }
>
> }
>
> [2]
>
> Highlighted part is some json policy we should send with the request. This
> json policy can be changed according granting permissions and giving access
> restrictions to buckets. So according to that policy structure going to be
> changed. When "aws:Referer" content included in the policy its gives
> below error by the ESB.
>
>
>
> [2014-02-13 15:41:50,176] ERROR - NativeWorkerPool Uncaught exception
>
> org.apache.axiom.om.OMException: javax.xml.stream.XMLStreamException: Unbound
> prefix: aws
>
>         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.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:275)
>
>         at
> org.apache.synapse.commons.json.JsonUtil.removeIndentations(JsonUtil.java:282)
>
>         at
> org.apache.synapse.commons.json.JsonUtil.removeIndentations(JsonUtil.java:282)
>
>         at
> org.apache.synapse.commons.json.JsonUtil.removeIndentations(JsonUtil.java:282)
>
>         at
> org.apache.synapse.commons.json.JsonUtil.newJsonPayload(JsonUtil.java:390)
>
>         at
> org.apache.synapse.commons.json.JsonUtil.newJsonPayload(JsonUtil.java:430)
>
>         at
> org.apache.synapse.mediators.transform.PayloadFactoryMediator.mediate(PayloadFactoryMediator.java:136)
>
>         at
> org.apache.synapse.mediators.transform.PayloadFactoryMediator.mediate(PayloadFactoryMediator.java:74)
>
>         at
> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:77)
>
>         at
> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:47)
>
>         at
> org.apache.synapse.mediators.template.TemplateMediator.mediate(TemplateMediator.java:77)
>
>         at
> org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:129)
>
>         at
> org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:78)
>
>         at
> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:77)
>
>         at
> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:47)
>
>         at
> org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:131)
>
>         at
> org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:166)
>
>         at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
>
>         at
> org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler(ServerWorker.java:336)
>
>         at
> org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest(ServerWorker.java:377)
>
>         at
> org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:183)
>
>         at
> org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
>
>         at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
>
>         at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>
>         at java.lang.Thread.run(Thread.java:722)
>
> Caused by: javax.xml.stream.XMLStreamException: Unbound prefix: aws
>
>         at
> de.odysseus.staxon.base.AbstractXMLStreamScope.verify(AbstractXMLStreamScope.java:212)
>
>         at
> de.odysseus.staxon.base.AbstractXMLStreamScope.setStartTagClosed(AbstractXMLStreamScope.java:234)
>
>         at
> de.odysseus.staxon.base.AbstractXMLStreamReader.ensureStartTagClosed(AbstractXMLStreamReader.java:191)
>
>         at
> de.odysseus.staxon.base.AbstractXMLStreamReader.readData(AbstractXMLStreamReader.java:322)
>
>         at
> de.odysseus.staxon.json.JsonXMLStreamReader.readData(JsonXMLStreamReader.java:95)
>
>         at
> de.odysseus.staxon.json.JsonXMLStreamReader.consume(JsonXMLStreamReader.java:183)
>
>         at
> de.odysseus.staxon.json.JsonXMLStreamReader.consume(JsonXMLStreamReader.java:148)
>
>         at
> de.odysseus.staxon.json.JsonXMLStreamReader.consume(JsonXMLStreamReader.java:131)
>
>         at
> de.odysseus.staxon.json.JsonXMLStreamReader.consume(JsonXMLStreamReader.java:161)
>
>         at
> de.odysseus.staxon.json.JsonXMLStreamReader.consume(JsonXMLStreamReader.java:131)
>
>         at
> de.odysseus.staxon.json.JsonXMLStreamReader.consume(JsonXMLStreamReader.java:161)
>
>         at
> de.odysseus.staxon.json.JsonXMLStreamReader.consume(JsonXMLStreamReader.java:131)
>
>         at
> de.odysseus.staxon.base.AbstractXMLStreamReader.hasNext(AbstractXMLStreamReader.java:411)
>
>         at
> de.odysseus.staxon.base.AbstractXMLStreamReader.next(AbstractXMLStreamReader.java:421)
>
>         at
> javax.xml.stream.util.StreamReaderDelegate.next(StreamReaderDelegate.java:88)
>
>         at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.parserNext(StAXOMBuilder.java:681)
>
>         at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:214)
>
>         ... 30 more
>
> [2014-02-13 15:42:50,137]  WARN - SourceHandler Connection time out after
> request is read: http-incoming-3
>
>
> _______________________________________________
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
Ishan Jayawardena
Senior Software Engineer
Mobile: +94 (77) 408 2330
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to