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>

_______________________________________________

Attachment: A.java
Description: java/

Attachment: StringTestSoapBindingImpl.java
Description: java/

Reply via email to