Hello, I am trying to invoke "Currency Exchange Service" at XMethods with axis/tomcat. In my client, I have the following :
String endpoint = "http://services.xmethods.net/soap"; Service service = new Service(); Call call = (Call) service.createCall(); call.setTargetEndpointAddress( new java.net.URL(endpoint) ); call.setOperationName( new QName("urn:xmethods-CurrencyExchange", "getRate") ); call.addParameter( "country1", XMLType.XSD_STRING, ParameterMode.PARAM_MODE_IN ); call.addParameter( "country2", XMLType.XSD_STRING, ParameterMode.PARAM_MODE_IN ); call.setReturnType( XMLType.XSD_FLOAT ); String cntry1 = "japan"; String cntry2 = "usa"; float ret = ((Float) call.invoke( new Object[] { cntry1, cntry2})).floatValue(); My machine is behind a firewall and the code above produces exception : java.net.ConnectException : Operation timed out Connect I don't know how to specify proxyhost, port, userid and password in axis. In SOAP, there was a way to create connection object using these properties. I couldn't find anything similar in Axis. Thanks in advance. Suhas Ghorpadkar
