<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: [Tutorial] Amazon SOAP Product Advertising API from Java &#8211; Including Signing of Requests with WS-Security</title>
	<atom:link href="http://www.mularien.com/blog/2009/08/13/tutorial-amazon-soap-product-advertising-api-from-java-including-signing-of-requests-with-ws-security/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mularien.com/blog/2009/08/13/tutorial-amazon-soap-product-advertising-api-from-java-including-signing-of-requests-with-ws-security/</link>
	<description>Notes by Peter Mularien on Hibernate, Spring, CSS, Java, etc.</description>
	<lastBuildDate>Tue, 27 Jul 2010 22:22:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Ramesh</title>
		<link>http://www.mularien.com/blog/2009/08/13/tutorial-amazon-soap-product-advertising-api-from-java-including-signing-of-requests-with-ws-security/comment-page-1/#comment-28128</link>
		<dc:creator>Ramesh</dc:creator>
		<pubDate>Sun, 18 Jul 2010 20:46:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.mularien.com/blog/?p=158#comment-28128</guid>
		<description>Amazon product advertising api using spring web services
See http://sites.google.com/site/learningbyte/amazon-product-advertising-api-using-spring-web-services</description>
		<content:encoded><![CDATA[<p>Amazon product advertising api using spring web services<br />
See <a href="http://sites.google.com/site/learningbyte/amazon-product-advertising-api-using-spring-web-services" rel="nofollow">http://sites.google.com/site/learningbyte/amazon-product-advertising-api-using-spring-web-services</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: az</title>
		<link>http://www.mularien.com/blog/2009/08/13/tutorial-amazon-soap-product-advertising-api-from-java-including-signing-of-requests-with-ws-security/comment-page-1/#comment-22988</link>
		<dc:creator>az</dc:creator>
		<pubDate>Mon, 25 Jan 2010 11:34:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.mularien.com/blog/?p=158#comment-22988</guid>
		<description>Mularien, 
First of all, thank you so much for this post!
Amazon search works perfectly when I run my application from inside Eclipse.
Unfortunately Maven can not process MAR-files and shows error message &quot;Unable to obtain unarchiver for file ...mar&quot;.
Does anybody know how to instruct Maven to process MAR-files ?</description>
		<content:encoded><![CDATA[<p>Mularien,<br />
First of all, thank you so much for this post!<br />
Amazon search works perfectly when I run my application from inside Eclipse.<br />
Unfortunately Maven can not process MAR-files and shows error message &#8220;Unable to obtain unarchiver for file &#8230;mar&#8221;.<br />
Does anybody know how to instruct Maven to process MAR-files ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nerdy</title>
		<link>http://www.mularien.com/blog/2009/08/13/tutorial-amazon-soap-product-advertising-api-from-java-including-signing-of-requests-with-ws-security/comment-page-1/#comment-21691</link>
		<dc:creator>Nerdy</dc:creator>
		<pubDate>Thu, 24 Dec 2009 23:06:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.mularien.com/blog/?p=158#comment-21691</guid>
		<description>First of all, thank you so much Mularien for this post, it?s a treasure. 
I?ve gathered a list of corrections I?ve had to make to get the thing to work for me.  There you have them for those to whom this might be of use:

-	In AmazonProductSearch?s constructor I have replaced 
        ConfigurationContext ctx = ConfigurationContextFactory.createConfigurationContextFromURIs
           (this.getClass().getResource(&quot;client.axis2.xml&quot;), null);
by 

        ConfigurationContext ctx = ConfigurationContextFactory.createConfigurationContextFromURIs
           (this.getClass().getResource(&quot;client.axis2.xml&quot;), 
this.getClass().getResource(&quot;/axis2-1.5/repository&quot;));

-	The file /rampart1.4/rampart-1.4.mar has been dropped into /repository/modules.
-	I have edited the file /repository/modules/modules.list to add the entry rampart-1.4.mar.
-	I?ve had to rename the /types folder at the bottom of the hierarchy produced by wsdl2java as /_2009_11_01 to match the package name in the files? headers.</description>
		<content:encoded><![CDATA[<p>First of all, thank you so much Mularien for this post, it?s a treasure.<br />
I?ve gathered a list of corrections I?ve had to make to get the thing to work for me.  There you have them for those to whom this might be of use:</p>
<p>-	In AmazonProductSearch?s constructor I have replaced<br />
        ConfigurationContext ctx = ConfigurationContextFactory.createConfigurationContextFromURIs<br />
           (this.getClass().getResource(&#8220;client.axis2.xml&#8221;), null);<br />
by </p>
<p>        ConfigurationContext ctx = ConfigurationContextFactory.createConfigurationContextFromURIs<br />
           (this.getClass().getResource(&#8220;client.axis2.xml&#8221;),<br />
this.getClass().getResource(&#8220;/axis2-1.5/repository&#8221;));</p>
<p>-	The file /rampart1.4/rampart-1.4.mar has been dropped into /repository/modules.<br />
-	I have edited the file /repository/modules/modules.list to add the entry rampart-1.4.mar.<br />
-	I?ve had to rename the /types folder at the bottom of the hierarchy produced by wsdl2java as /_2009_11_01 to match the package name in the files? headers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: chuck</title>
		<link>http://www.mularien.com/blog/2009/08/13/tutorial-amazon-soap-product-advertising-api-from-java-including-signing-of-requests-with-ws-security/comment-page-1/#comment-20527</link>
		<dc:creator>chuck</dc:creator>
		<pubDate>Sat, 07 Nov 2009 21:42:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.mularien.com/blog/?p=158#comment-20527</guid>
		<description>As i dig deeper into the Amazon documentation I stumbled on a piece of sample code for preparing a REST request.
&lt;code&gt;http://docs.amazonwebservices.com/AWSECommerceService/latest/DG/AuthJavaSampleSig2.html&lt;/code&gt;

This works when tested in the environment setup above.  The benefit is that execution times are FAST!.  Here is the reported execution time: 
&lt;code&gt;&lt;RequestProcessingTime&gt;0.0147520000000000&lt;/RequestProcessingTime&gt;&lt;/code&gt;

I have yet to select a simple way to process the requests since you don&#039;t need the generated stubs for any of this.

Ideas?</description>
		<content:encoded><![CDATA[<p>As i dig deeper into the Amazon documentation I stumbled on a piece of sample code for preparing a REST request.<br />
<code>http://docs.amazonwebservices.com/AWSECommerceService/latest/DG/AuthJavaSampleSig2.html</code></p>
<p>This works when tested in the environment setup above.  The benefit is that execution times are FAST!.  Here is the reported execution time:<br />
<code>&lt;RequestProcessingTime&gt;0.0147520000000000&lt;/RequestProcessingTime&gt;</code></p>
<p>I have yet to select a simple way to process the requests since you don&#8217;t need the generated stubs for any of this.</p>
<p>Ideas?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: chuck</title>
		<link>http://www.mularien.com/blog/2009/08/13/tutorial-amazon-soap-product-advertising-api-from-java-including-signing-of-requests-with-ws-security/comment-page-1/#comment-20390</link>
		<dc:creator>chuck</dc:creator>
		<pubDate>Sat, 31 Oct 2009 09:09:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.mularien.com/blog/?p=158#comment-20390</guid>
		<description>First off...  Thank you!  I was able to get the examples working with very little modification.  

Now for the question: I&#039;m new to axis2 and am getting this error when running the JUnit.  

&lt;code&gt;ERROR  - AxisConfiguration getRepository returns null, cannot deploy scripts&lt;/code&gt;

I did the usual searching and nothing seems to work.

The test is completing, I know this because i added some logging of info from amazon... but as you can see this is an error.  Any ideas?

TIA</description>
		<content:encoded><![CDATA[<p>First off&#8230;  Thank you!  I was able to get the examples working with very little modification.  </p>
<p>Now for the question: I&#8217;m new to axis2 and am getting this error when running the JUnit.  </p>
<p><code>ERROR  - AxisConfiguration getRepository returns null, cannot deploy scripts</code></p>
<p>I did the usual searching and nothing seems to work.</p>
<p>The test is completing, I know this because i added some logging of info from amazon&#8230; but as you can see this is an error.  Any ideas?</p>
<p>TIA</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hans</title>
		<link>http://www.mularien.com/blog/2009/08/13/tutorial-amazon-soap-product-advertising-api-from-java-including-signing-of-requests-with-ws-security/comment-page-1/#comment-20353</link>
		<dc:creator>hans</dc:creator>
		<pubDate>Thu, 29 Oct 2009 07:45:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.mularien.com/blog/?p=158#comment-20353</guid>
		<description>Thanks for the tutorial!
I&#039;m a newbie and find several compiler errors. I would greatly appreciate if anyone can point out what is wrong. I believe I followed the steps and converted all codes into java files.

-------------------
init:
deps-jar:
Compiling 1 source file to D:\Keywords-trend\AWSNEW\build\classes
D:\Keywords-trend\AWSNEW\src\com\mularien\amazon\PWCBHandler.java:17: cannot find symbol
symbol  : method getIdentifier()
location: class org.apache.ws.security.WSPasswordCallback
            String id = pwcb.getIdentifier();
1 error
BUILD FAILED (total time: 7 seconds)
------------------------------


-----------------------------------
init:
deps-jar:
Compiling 1 source file to D:\Keywords-trend\AWSNEW\build\classes
D:\Keywords-trend\AWSNEW\src\com\mularien\amazon\AmazonProductSearch.java:82: addItem(com.amazon.webservices.awsecommerceservice.types.Item_type3) in com.amazon.webservices.awsecommerceservice.types.Items_type0 cannot be applied to (com.amazon.webservices.awsecommerceservice.types.Item_type0)
                items.addItem(cartItem);
                     ^
D:\Keywords-trend\AWSNEW\src\com\mularien\amazon\AmazonProductSearch.java:83: setItems(com.amazon.webservices.awsecommerceservice.types.Items_type2) in com.amazon.webservices.awsecommerceservice.types.CartCreateRequest cannot be applied to (com.amazon.webservices.awsecommerceservice.types.Items_type0)
                cartCreateRequest.setItems(items);
                                 ^
D:\Keywords-trend\AWSNEW\src\com\mularien\amazon\AmazonProductSearch.java:114: incompatible types
found   : com.amazon.webservices.awsecommerceservice.types.Items_type0
required: com.amazon.webservices.awsecommerceservice.types.Items_type3
                for(Items_type3 items : response.getItemLookupResponse().getItems()) {
                                                                                 ^
D:\Keywords-trend\AWSNEW\src\com\mularien\amazon\AmazonProductSearch.java:115: cannot find symbol
symbol  : method getRequest()
location: class com.amazon.webservices.awsecommerceservice.types.Items_type3
                        Request_type0 request = items.getRequest();
                                                     ^
D:\Keywords-trend\AWSNEW\src\com\mularien\amazon\AmazonProductSearch.java:126: incompatible types
found   : com.amazon.webservices.awsecommerceservice.types.Item_type2
required: com.amazon.webservices.awsecommerceservice.types.Item_type3
                                return items.getItem()[0];
                                                      ^
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
5 errors
BUILD FAILED (total time: 6 seconds)
-------------------------------</description>
		<content:encoded><![CDATA[<p>Thanks for the tutorial!<br />
I&#8217;m a newbie and find several compiler errors. I would greatly appreciate if anyone can point out what is wrong. I believe I followed the steps and converted all codes into java files.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
init:<br />
deps-jar:<br />
Compiling 1 source file to D:\Keywords-trend\AWSNEW\build\classes<br />
D:\Keywords-trend\AWSNEW\src\com\mularien\amazon\PWCBHandler.java:17: cannot find symbol<br />
symbol  : method getIdentifier()<br />
location: class org.apache.ws.security.WSPasswordCallback<br />
            String id = pwcb.getIdentifier();<br />
1 error<br />
BUILD FAILED (total time: 7 seconds)<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
init:<br />
deps-jar:<br />
Compiling 1 source file to D:\Keywords-trend\AWSNEW\build\classes<br />
D:\Keywords-trend\AWSNEW\src\com\mularien\amazon\AmazonProductSearch.java:82: addItem(com.amazon.webservices.awsecommerceservice.types.Item_type3) in com.amazon.webservices.awsecommerceservice.types.Items_type0 cannot be applied to (com.amazon.webservices.awsecommerceservice.types.Item_type0)<br />
                items.addItem(cartItem);<br />
                     ^<br />
D:\Keywords-trend\AWSNEW\src\com\mularien\amazon\AmazonProductSearch.java:83: setItems(com.amazon.webservices.awsecommerceservice.types.Items_type2) in com.amazon.webservices.awsecommerceservice.types.CartCreateRequest cannot be applied to (com.amazon.webservices.awsecommerceservice.types.Items_type0)<br />
                cartCreateRequest.setItems(items);<br />
                                 ^<br />
D:\Keywords-trend\AWSNEW\src\com\mularien\amazon\AmazonProductSearch.java:114: incompatible types<br />
found   : com.amazon.webservices.awsecommerceservice.types.Items_type0<br />
required: com.amazon.webservices.awsecommerceservice.types.Items_type3<br />
                for(Items_type3 items : response.getItemLookupResponse().getItems()) {<br />
                                                                                 ^<br />
D:\Keywords-trend\AWSNEW\src\com\mularien\amazon\AmazonProductSearch.java:115: cannot find symbol<br />
symbol  : method getRequest()<br />
location: class com.amazon.webservices.awsecommerceservice.types.Items_type3<br />
                        Request_type0 request = items.getRequest();<br />
                                                     ^<br />
D:\Keywords-trend\AWSNEW\src\com\mularien\amazon\AmazonProductSearch.java:126: incompatible types<br />
found   : com.amazon.webservices.awsecommerceservice.types.Item_type2<br />
required: com.amazon.webservices.awsecommerceservice.types.Item_type3<br />
                                return items.getItem()[0];<br />
                                                      ^<br />
Note: Some input files use unchecked or unsafe operations.<br />
Note: Recompile with -Xlint:unchecked for details.<br />
5 errors<br />
BUILD FAILED (total time: 6 seconds)<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: M.A.C</title>
		<link>http://www.mularien.com/blog/2009/08/13/tutorial-amazon-soap-product-advertising-api-from-java-including-signing-of-requests-with-ws-security/comment-page-1/#comment-19996</link>
		<dc:creator>M.A.C</dc:creator>
		<pubDate>Sun, 11 Oct 2009 18:24:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.mularien.com/blog/?p=158#comment-19996</guid>
		<description>@Mularien
Writing this blog was a great help thank you. But leaving people struggling with your
concept which left many people puzzled is not that helpful.

Are you able to post the sample code for people to try out an download.

Thanks for your feedback.

Mac...</description>
		<content:encoded><![CDATA[<p>@Mularien<br />
Writing this blog was a great help thank you. But leaving people struggling with your<br />
concept which left many people puzzled is not that helpful.</p>
<p>Are you able to post the sample code for people to try out an download.</p>
<p>Thanks for your feedback.</p>
<p>Mac&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pmularien</title>
		<link>http://www.mularien.com/blog/2009/08/13/tutorial-amazon-soap-product-advertising-api-from-java-including-signing-of-requests-with-ws-security/comment-page-1/#comment-19875</link>
		<dc:creator>pmularien</dc:creator>
		<pubDate>Wed, 07 Oct 2009 11:07:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.mularien.com/blog/?p=158#comment-19875</guid>
		<description>Based on the initial error you&#039;re getting, it looks like you&#039;re not picking up one (or both) of the policy.xml or client.axis2.xml files. These should be available on your classpath - if you&#039;re building a web application, this would typically be in WEB-INF/classes.

With regards to the second comment you posted, simply generating a client from the WSDL &lt;strong&gt;will not work anymore&lt;/strong&gt; because signed requests are now required by Amazon. If you&#039;re using the SOAP API, you &lt;strong&gt;must&lt;/strong&gt; sign them using an approach similar to what I&#039;ve described in this article.</description>
		<content:encoded><![CDATA[<p>Based on the initial error you&#8217;re getting, it looks like you&#8217;re not picking up one (or both) of the policy.xml or client.axis2.xml files. These should be available on your classpath &#8211; if you&#8217;re building a web application, this would typically be in WEB-INF/classes.</p>
<p>With regards to the second comment you posted, simply generating a client from the WSDL <strong>will not work anymore</strong> because signed requests are now required by Amazon. If you&#8217;re using the SOAP API, you <strong>must</strong> sign them using an approach similar to what I&#8217;ve described in this article.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: RiverDelta</title>
		<link>http://www.mularien.com/blog/2009/08/13/tutorial-amazon-soap-product-advertising-api-from-java-including-signing-of-requests-with-ws-security/comment-page-1/#comment-19873</link>
		<dc:creator>RiverDelta</dc:creator>
		<pubDate>Wed, 07 Oct 2009 10:51:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.mularien.com/blog/?p=158#comment-19873</guid>
		<description>We have also tried to access Amazon Web Service using following method:

We have created Amazon client stub (jar), using it we try to send request to Amazon and get item list as response. 

We refer the guideline as given by Amazon. The link is: http://docs.amazonwebservices.com/AWSECommerceService//2009-10-01/GSG/

We are getting following error:

Exception in thread &quot;main&quot; com.sun.xml.internal.ws.client.ClientTransportException: The server sent HTTP status code 400: Bad Request
	at com.sun.xml.internal.ws.transport.http.client.HttpClientTransport.checkResponseCode(Unknown Source)
	at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.process(Unknown Source)
	at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.processRequest(Unknown Source)
	at com.sun.xml.internal.ws.api.pipe.Fiber.__doRun(Unknown Source)
	at com.sun.xml.internal.ws.api.pipe.Fiber._doRun(Unknown Source)
	at com.sun.xml.internal.ws.api.pipe.Fiber.doRun(Unknown Source)
	at com.sun.xml.internal.ws.api.pipe.Fiber.runSync(Unknown Source)
	at com.sun.xml.internal.ws.client.Stub.process(Unknown Source)
	at com.sun.xml.internal.ws.client.sei.SEIStub.doProcess(Unknown Source)
	at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(Unknown Source)
	at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(Unknown Source)
	at com.sun.xml.internal.ws.client.sei.SEIStub.invoke(Unknown Source)
	at $Proxy30.itemSearch(Unknown Source)
	at AmazonClient.main(AmazonClient.java:31)

Anyone can please help us to solve this issue?

Thanks in advance :)</description>
		<content:encoded><![CDATA[<p>We have also tried to access Amazon Web Service using following method:</p>
<p>We have created Amazon client stub (jar), using it we try to send request to Amazon and get item list as response. </p>
<p>We refer the guideline as given by Amazon. The link is: <a href="http://docs.amazonwebservices.com/AWSECommerceService//2009-10-01/GSG/" rel="nofollow">http://docs.amazonwebservices.com/AWSECommerceService//2009-10-01/GSG/</a></p>
<p>We are getting following error:</p>
<p>Exception in thread &#8220;main&#8221; com.sun.xml.internal.ws.client.ClientTransportException: The server sent HTTP status code 400: Bad Request<br />
	at com.sun.xml.internal.ws.transport.http.client.HttpClientTransport.checkResponseCode(Unknown Source)<br />
	at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.process(Unknown Source)<br />
	at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.processRequest(Unknown Source)<br />
	at com.sun.xml.internal.ws.api.pipe.Fiber.__doRun(Unknown Source)<br />
	at com.sun.xml.internal.ws.api.pipe.Fiber._doRun(Unknown Source)<br />
	at com.sun.xml.internal.ws.api.pipe.Fiber.doRun(Unknown Source)<br />
	at com.sun.xml.internal.ws.api.pipe.Fiber.runSync(Unknown Source)<br />
	at com.sun.xml.internal.ws.client.Stub.process(Unknown Source)<br />
	at com.sun.xml.internal.ws.client.sei.SEIStub.doProcess(Unknown Source)<br />
	at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(Unknown Source)<br />
	at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(Unknown Source)<br />
	at com.sun.xml.internal.ws.client.sei.SEIStub.invoke(Unknown Source)<br />
	at $Proxy30.itemSearch(Unknown Source)<br />
	at AmazonClient.main(AmazonClient.java:31)</p>
<p>Anyone can please help us to solve this issue?</p>
<p>Thanks in advance <img src='http://www.mularien.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: RiverDelta</title>
		<link>http://www.mularien.com/blog/2009/08/13/tutorial-amazon-soap-product-advertising-api-from-java-including-signing-of-requests-with-ws-security/comment-page-1/#comment-19872</link>
		<dc:creator>RiverDelta</dc:creator>
		<pubDate>Wed, 07 Oct 2009 10:43:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.mularien.com/blog/?p=158#comment-19872</guid>
		<description>I m getting the same problem. First I get the error:
java.lang.IllegalArgumentException: Null InputStream is not a valid argument
and then
org.apache.axis2.AxisFault: The request must contain the parameter Signature.
at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:517)
	at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:371)
	at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:417)
	at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)
	at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)

I have set the xml files in the classpath.
How to set the signature ??

We are referring the following WSDL :
http://ecs.amazonaws.com/AWSECommerceService/AWSECommerceService.wsdl

Is there any other solution that I can implement ?</description>
		<content:encoded><![CDATA[<p>I m getting the same problem. First I get the error:<br />
java.lang.IllegalArgumentException: Null InputStream is not a valid argument<br />
and then<br />
org.apache.axis2.AxisFault: The request must contain the parameter Signature.<br />
at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:517)<br />
	at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:371)<br />
	at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:417)<br />
	at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)<br />
	at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)</p>
<p>I have set the xml files in the classpath.<br />
How to set the signature ??</p>
<p>We are referring the following WSDL :<br />
<a href="http://ecs.amazonaws.com/AWSECommerceService/AWSECommerceService.wsdl" rel="nofollow">http://ecs.amazonaws.com/AWSECommerceService/AWSECommerceService.wsdl</a></p>
<p>Is there any other solution that I can implement ?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
