hi,

please post a complete example so exact problem can be reproduced.

also generally speaking ArrayList (List) and Hashtable (Map) are Java specific types and it is better to use native java arrays as they better map to interoperable XML.

alek

T Gopalakrishnan wrote:

Hai Friends

I am very new to WSIF. I created an .wsdl file using
AXIS and i created an client file to call the
webservice.

my method definition is like this

public Hashtable getValues(ArrayList al, String arg1)

I have few doubts over it..
how we can map the java.util.Arraylist to WSIFService.

In examples Apache provides there are ways to map the
complex objects but not ArrayList or Hashtable.

I declared the following Mapping

service.mapType(
  new
QName("http://localhost:7001/axis/services/GetValues";,
"java.util.ArrayList"),
  Class.forName(java.util.ArrayList"));

And i tried to get the Stub using the following
command
ProductRemote stub = (ProductRemote)
service.getStub(ProductRemote.class);

It throws the following exception

org.apache.wsif.WSIFException: Method toString is not
in interface ProductRemote
java.lang.reflect.UndeclaredThrowableException
        at $Proxy0.toString(Unknown Source)
        at java.lang.String.valueOf(Unknown Source)
        at java.lang.StringBuffer.append(Unknown Source)
        at Run.main(Run.java:51)
Caused by: org.apache.wsif.WSIFException: Method
toString is not in interface ProductRemote
        at
org.apache.wsif.base.WSIFClientProxy.findMatchingOperation(Unknown
Source)
        at
org.apache.wsif.base.WSIFClientProxy.invoke(Unknown
Source)
        ... 4 more

Can any one help me to resolve this issue

=====
Thanks and Regards
T.Gopalakrishnan

=====
Thanks and Regards
T.Gopalakrishnan





____________________________________________________________
Yahoo! Messenger - Communicate instantly..."Ping" your friends today! Download Messenger Now http://uk.messenger.yahoo.com/download/index.html




--
The best way to predict the future is to invent it - Alan Kay



Reply via email to