Dear experts,
I was looking for a free currency exchange web service to use in my latest project. Currently I'm using the service with the below wsdl:
http://fx.currencysystem.com/webservices/CurrencyServer4.asmx?wsdl
I created a new ADF application, and subsequently a web service client and proxy for it. All is successful so far; the proxy is created with all the needed classes:

Using the http analyzer, I test the service 'convertToNum':

I send the request and I get the result that I wanted:

Now to test it from a java class, and specifically from the automatically generated "CurrencyServerHttpPostClient" class:

As the screen shot above shows, I used the same parameters as in the request in the http analyzer. I 'm getting this error:
/////////////////////////////////////////////
Exception in thread "main" com.sun.xml.ws.model.RuntimeModelerException: runtime modeler error: SEI com.cloanto.webservices.currencyserver.CurrencyServerHttpPost has method convertToNum annotated as BARE but it has more than one parameter bound to body. This is invalid. Please annotate the method with annotation: @SOAPBinding(parameterStyle=SOAPBinding.ParameterStyle.WRAPPED)
at com.sun.xml.ws.model.RuntimeModeler.validateDocBare(RuntimeModeler.java:1438)
at com.sun.xml.ws.model.RuntimeModeler.processDocBareMethod(RuntimeModeler.java:1421)
at com.sun.xml.ws.model.RuntimeModeler.processMethod(RuntimeModeler.java:730)
at com.sun.xml.ws.model.RuntimeModeler.processClass(RuntimeModeler.java:492)
at com.sun.xml.ws.model.RuntimeModeler.buildRuntimeModel(RuntimeModeler.java:321)
at com.sun.xml.ws.db.DatabindingImpl.<init>(DatabindingImpl.java:99)
at com.sun.xml.ws.db.DatabindingProviderImpl.create(DatabindingProviderImpl.java:74)
at com.sun.xml.ws.db.DatabindingProviderImpl.create(DatabindingProviderImpl.java:58)
at com.sun.xml.ws.db.DatabindingFactoryImpl.createRuntime(DatabindingFactoryImpl.java:120)
at com.sun.xml.ws.client.WSServiceDelegate.buildRuntimeModel(WSServiceDelegate.java:882)
at com.sun.xml.ws.client.WSServiceDelegate.createSEIPortInfo(WSServiceDelegate.java:899)
at com.sun.xml.ws.client.WSServiceDelegate.addSEI(WSServiceDelegate.java:862)
at com.sun.xml.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:451)
at weblogic.wsee.jaxws.spi.WLSProvider$ServiceDelegateImpl.internalGetPort(WLSProvider.java:1698)
at weblogic.wsee.jaxws.spi.WLSProvider$ServiceDelegateImpl$PortClientInstanceFactory.createClientInstance(WLSProvider.java:1769)
at weblogic.wsee.jaxws.spi.ClientInstancePool.takeSimpleClientInstance(ClientInstancePool.java:389)
at weblogic.wsee.jaxws.spi.ClientInstancePool.take(ClientInstancePool.java:243)
at weblogic.wsee.jaxws.spi.WLSProvider$ServiceDelegateImpl$3.apply(WLSProvider.java:1555)
at weblogic.wsee.jaxws.spi.WLSProvider$ServiceDelegateImpl$3.apply(WLSProvider.java:1517)
at weblogic.wsee.jaxws.spi.ClientIdentityRegistry.initClientIdentityFeatureAndCall(ClientIdentityRegistry.java:1456)
at weblogic.wsee.jaxws.spi.WLSProvider$ServiceDelegateImpl.getPort(WLSProvider.java:1513)
at com.sun.xml.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:420)
at weblogic.wsee.jaxws.spi.WLSProvider$ServiceDelegateImpl.getPort(WLSProvider.java:1477)
at com.sun.xml.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:402)
at javax.xml.ws.Service.getPort(Service.java:119)
at com.cloanto.webservices.currencyserver.CurrencyServer.getCurrencyServerHttpPost(CurrencyServer.java:149)
at com.cloanto.webservices.currencyserver.CurrencyServerHttpPostClient.main(CurrencyServerHttpPostClient.java:11)
Process exited with exit code 1.
///////////////////////////////////////////////////////////////////////////////////
Can anyone shed some light on the issue? much appreciated
Best Regards,