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