I was able to get a simple web service running w/ Axis2/C using the approach shown here<http://wso2.org/library/3534>, which creates a WSDL file from a Java interface using the Axis2 java2wsdl and then uses the WSDL file to create the C skeleton and stubs using wsdl2c. So far so good. Now I'd like to create a more sophisticated interface. For example, what if I need to return multiple values, or a list of objects?
For example, let's say I have some data that represents a user (e.g. name, password, id, etc.) and my service has two methods getUser and getActiveUsers. The first would return the data for the user w/ the given id and the second would return the data for all users that are currently logged onto the system. I'd expect the SOAP responses to be something like the following: <getUserResponse> <User> <name>fred</name> ... </User> </getUserResponse> < getActiveUsersResponse> <User> <name>fred</name> ... </User> <User> <name>barney</name> ... </User> </ getActiveUsersResponse> How do I write the Java interface to produce such a result w/ java2wsdl? I would have hoped something like the following would have done it, but that WSDL generated seems like it wants to pass the object reference instead. Any help would be greatly appreciated. class User { string name; ... } interface MyInterface { public User getUser(int id); public User [] getActiveUsers(); } -- Doug Price Research Director | Presagis T. +1 972 943.2433 F. +1 469 467.4564 C. +1 469 867.8399 DISCLAIMER: This e-mail message is for the sole use of the intended recipient(s) and may contain confidential and/or proprietary information. Do not read, copy, or disseminate this message unless you are the addressee. Any unauthorized review, use, disclosure or distribution is strictly prohibited. If you have received this message in error, please contact the sender by reply e-mail and delete the original and any copies from your system. -- Doug Price Research Director | Presagis T. +1 972 943.2433 F. +1 469 467.4564 C. +1 469 867.8399 DISCLAIMER: This e-mail message is for the sole use of the intended recipient(s) and may contain confidential and/or proprietary information. Do not read, copy, or disseminate this message unless you are the addressee. Any unauthorized review, use, disclosure or distribution is strictly prohibited. If you have received this message in error, please contact the sender by reply e-mail and delete the original and any copies from your system.