Hello,
I have got a web method in my webservice as follows:
@WebMethod
public Hashtable<String,String> getPointValues(@WebParam(name="pointList") List<String> pointList)
{
Hashtable<String, String> pointValueList = new Hashtable<String, String>();
for(int i=0;i<pointList.size();i++)
{
pointValueList.put(pointList.get(i),getValueForPoint(pointList.get(i)));
}
return pointValueList;
}
I am making use of jboss remoting client to invoke the above method.
In the above method it takes argument as a list of string. I am forming a soap message and invoking the above method from my client as follows
Object response = remotingClient.invoke(soapmessage);
where the soap message is as follows:
<soapenv:Envelope xmlns:obix="http://obixservice/obix" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header/>
<soapenv:Body>
<obix:getPointValues>
<pointList>P003</pointList>
<pointList>P002</pointList>
<pointList>P004</pointList>
<pointList>P001</pointList>
<pointList>P005</pointList>
<pointList>P007</pointList>
<pointList>P006</pointList>
<pointList>P010</pointList>
<pointList>P009</pointList>
<pointList>P011</pointList>
<pointList>P008</pointList>
<pointList>P012</pointList>
</obix:getPointValues>
</soapenv:Body>
</soapenv:Envelope>
the getPointValues method mentioned above is expected to return hashtable.
But its returning a string containing soap message.
How do i make this method return a hashtable ?
Thanks
R.Naik