Hi, I'm a newbie to axis and webservices, but I got your example
to work. You need the following 1. web service code should use something called javax.xml.rpc.holders.StringHolder this will allow you to modify the input parameter. 2. Access the data from getOutputParams() differently. I googled for help and found http://www.findarticles.com/p/articles/mi_m0MLV/is_1_3/ai_96441467/pg_2 I just followed the authors instructions. -dex --- On Thu 08/05, < [EMAIL PROTECTED] > wrote: From: [mailto: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Date: Thu, 5 Aug 2004 13:38:12 +0800 (CST) Subject: Problem with call.getOutputParams() Hi,<br><br>I'm testing out the feature for INOUT params<br>and I almost got it but stuck with a bug (which I<br>believe is part of Axis 1.1).<br><br>String methodName = "getString";<br>Service service = new Service();<br>Call call = (Call) service.createCall();<br>call.setTargetEndpointAddress(new<br>java.net.URL(endpointURL));<br>call.setOperationName(new QName("MyService",<br>methodName));<br><br>call.addParameter("param1",<br> XMLType.XSD_STRING,<br> javax.xml.rpc.ParameterMode.INOUT);<br> <br>call.setReturnType(XMLType.XSD_STRING);<br> <br>Object[] params = new Object[] { "Input String" };<br><br>String ret = (String)call.invoke(params);<br><br>//get the INOUT Parameters<br>java.util.Map output = call.getOutputParams();<br><br>//could not retrieve the param1.<br>String inout = (String)output.get("param1");<br><br>//returns null<br>System.out.println("result:["+inout+"]");<br><br>//BUT dumping out the output map shows that "param1"<br>and new string value is there<br>processoutput(output);<br><br><br>The key in output param seems to have an additional<br>char behind "param1" such thet output.get("param1")<br>couldn't find the key.<br><br>I'm using JBoss 2.4.5 with Axis 1.1.<br>Would appreciate if anyone could help enlighten this<br>problem.<br><br>Thanks!<br><br>/regards<br><br>__________________________________________________<br>Do You Yahoo!?<br>Download the latest ringtones, games, and more!<br>http://sg.mobile.yahoo.com<br> _______________________________________________
A.java
Description: java/
StringTestSoapBindingImpl.java
Description: java/