I've written a dynamic client that introspects a service wsdl. The objective
is to get the operation names that the service exposes, and then the
operation argument names and data types. This produces everything I need
except that the client returns arg names that have defaulted to in0, in1
etc. So, I annotated the service class and specified the
AnnotationServiceFactory in the services.xml. Now, when I try to get any
operation parameters it returns none. The new wsdl contains my real
argument names.
A typical annotation looks like this:
@WebMethod(operationName="getOrderTypesForPeriod")
@WebResult(name="OrderTypesForPeriod")
public ArrayList <Order> getOrderTypesForPeriod(@WebParam(name="orderType",
header="true") String orderType, @WebParam(name="periodStart",
header="true") Date periodStart, @@WebParam(name="periodEnd", header="true")
Date periodEnd) {
ArrayList <Order> orders = new ArrayList();
rest of code then returns orders.
The WSDL correctly contains the arg names as typed so where am I going
wrong?
Help greatly appreciated...
--
View this message in context:
http://www.nabble.com/Annotation-Problem-tf3188597.html#a8850702
Sent from the XFire - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe from this list please visit:
http://xircles.codehaus.org/manage_email