hi, below is the request and response trace through TCPMon:
Request: <?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsa="http://www.w3.org/2005/08/addressing"><soapenv:Header><wsa:To>http://webservices.amazon.com/onca/xml?Service=AWSECommerceService&AWSAccessKeyId=0GGBQRMT1MHNNDN5BY02</wsa:To><wsa:MessageID>urn:uuid:74CDA5F8B64F745F3A1199264726665</wsa:MessageID><wsa:Action>urn:ItemLookup</wsa:Action></soapenv:Header><soapenv:Body><m:ItemLookup xmlns:m="http://webservices.amazon.com/AWSECommerceService/2005-03-23"><m:Request><m:ContentType>text/html</m:ContentType><m:IdType>ASIN</m:IdType><m:ItemId>0706922611</m:ItemId><m:SubscriptionId>0525E2PQ81DD7ZTWTK82</m:SubscriptionId></m:Request></m:ItemLookup></soapenv:Body></soapenv:Envelope> Response: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> <TITLE>ERROR: The requested URL could not be retrieved</TITLE> <STYLE type="text/css"><!--BODY{background-color:#ffffff;font-family:verdana,sans-serif}PRE{font-family:sans-serif}--></STYLE> </HEAD><BODY> <H1>ERROR</H1> <H2>The requested URL could not be retrieved</H2> <HR noshade size="1px"> <P> While trying to retrieve the URL: /AmazonProxy /AmazonProxy <P> The following error was encountered: <UL> <LI> <STRONG> Invalid URL </STRONG> </UL> I am not able to test for any successful condition. faisal asankha wrote: > > Ali > > Will you be able to trace the call to Amazon through TCPMon and get me a > trace of the reply.. also please post a successful request through > TCPMon and let me know how the Amazon service replies on a success (i.e. > a http 200 or 202 etc and any response if any) > > asankha > > ali_khan wrote: >> hi, >> below is my synapse.xml code: >> >> <definitions xmlns="http://ws.apache.org/ns/synapse"> >> <proxy name="AmazonProxy"> >> <target> >> <endpoint> >> <address >> uri="http://webservices.amazon.com/onca/xml?Service=AWSECommerceService"/> >> </endpoint> >> <outSequence> >> <send/> >> </outSequence> >> </target> >> <publishWSDL >> uri="file:repository/conf/sample/resources/proxy/AWSECommerceService.wsdl"/> >> </proxy> >> <send/> >> </definitions> >> >> and the following is the client code(segment): >> >> >> String trpUrl = "http://localhost:8080/AmazonProxy"; >> String addUrl = >> "http://webservices.amazon.com/onca/xml?Service=AWSECommerceService"; >> >> Options options = new Options(); >> options.setTo(new EndpointReference(addUrl)); >> options.setProperty(Constants.Configuration.TRANSPORT_URL, trpUrl); >> >> OMElement result = serviceClient.sendReceive(payload); >> >> where the payload is the following xml: >> >> <m:ItemLookup >> xmlns:m="http://webservices.amazon.com/AWSECommerceService/2005-03-23"> >> <m:Request><m:ContentType>text/html</m:ContentType><m:IdType>ASIN</m:IdType><m:ItemId>0706922611</m:ItemId><m:SubscriptionId>0525E2PQ81DD7ZTWTK82</m:SubscriptionId></m:Request></m:ItemLookup> >> >> >> >> Also I have tested the service url i.e >> "http://webservices.amazon.com/onca/xml?Service=AWSECommerceService" on >> web >> browser by passing parameters as: >> >> http://webservices.amazon.com/onca/xml?Service=AWSECommerceService&AWSAccessKeyId=0GGBQRMT1MHNNDN5BY02&Operation=ItemLookup&IdType=ASIN&ItemId=0706922611 >> >> When you put the above url in web browser it will give the response as >> XML. >> So I think the service URL is correct. >> >> Please suggest now >> >> thanks >> faisal >> >> >> >> >> >> pzfreo wrote: >> >>> Can you please post your client and synapse.xml? >>> >>> It looks like Amazon isn't liking the request it is sent by Synapse. >>> >>> Regards, >>> Paul >>> >>> On Dec 31, 2007 5:04 AM, ali_khan <[EMAIL PROTECTED]> wrote: >>> >>>> hi, >>>> >>>> I changed the service url to >>>> "http://webservices.amazon.com/onca/xml?Service=AWSECommerceService" >>>> and >>>> now >>>> I am getting a different error which is: >>>> >>>> org.apache.axis2.AxisFault: The input stream for an incoming message is >>>> null. >>>> at >>>> org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:71) >>>> at >>>> org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:326) >>>> at >>>> org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389) >>>> at >>>> org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211) >>>> at >>>> org.apache.axis2.client.OperationClient.execute(OperationClient.java:163) >>>> at >>>> org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:528) >>>> at >>>> org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:508) >>>> at >>>> com.amazon.soap.StockClient.executeClient(StockClient.java:220) >>>> at com.amazon.soap.StockClient.main(StockClient.java:85) >>>> >>>> Can you please let me know what could be the reason for this error. >>>> >>>> Thanks >>>> faisal >>>> >>>> >>>> >>>> asankha wrote: >>>> >>>>> Hi Faisal >>>>> >>>>>> Also I am sitting behind network proxy. Please suggest if this is the >>>>>> root >>>>>> of the problem. Where will I have to specify the network proxy >>>>>> >>>> settings >>>> >>>>>> to >>>>>> get rid of this problem. >>>>>> >>>>>> >>>>> I will take a look at the root cause of the NPE next week.. for the >>>>> >>>> time >>>> >>>>> being, is there anyway you can allow direct access to the Amazon >>>>> >>>> service >>>> >>>>> from the node that runs Synapse? >>>>> >>>>> One more thing you could try is to follow this mail thread: >>>>> >>>>> >>>> http://www.mail-archive.com/[EMAIL PROTECTED]/msg02153.html >>>> >>>>> and set a "Proxy-Connection" *transport* header to point to your proxy >>>>> server.. If this fails, please raise a JIRA and we will address it as >>>>> soon as we can >>>>> >>>>> asankha >>>>> >>>>> --------------------------------------------------------------------- >>>>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>>>> For additional commands, e-mail: [EMAIL PROTECTED] >>>>> >>>>> >>>>> >>>>> >>>> -- >>>> View this message in context: >>>> http://www.nabble.com/Amazon-proxy-unable-to-forward-request-to-amazon-search-service-tp14526765p14554376.html >>>> Sent from the Synapse - Dev mailing list archive at Nabble.com. >>>> >>>> >>>> --------------------------------------------------------------------- >>>> >>>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>>> For additional commands, e-mail: [EMAIL PROTECTED] >>>> >>>> >>>> >>> >>> -- >>> Paul Fremantle >>> Co-Founder and VP of Technical Sales, WSO2 >>> OASIS WS-RX TC Co-chair >>> >>> blog: http://pzf.fremantle.org >>> [EMAIL PROTECTED] >>> >>> "Oxygenating the Web Service Platform", www.wso2.com >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>> For additional commands, e-mail: [EMAIL PROTECTED] >>> >>> >>> >>> >> >> > > -- View this message in context: http://www.nabble.com/Amazon-proxy-unable-to-forward-request-to-amazon-search-service-tp14526765p14575310.html Sent from the Synapse - Dev mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]