Hi,

I'm looking for some capabilities in Axis2 to support JSR181/JAXWS as follows:

1) Introspect a service implementation class and/or service endpoint interface (SEI) to handle JSR181/JAXWS annotations. Provide the default values if customization is not present.

2) A utility method to generate a WSDL4J Defintion following the rules defined by JAX-WS 2.0 Chapter 3 Java to WSDL 1.1 mapping rules.

I had a brief look of the axis2-metadata module. The closest method I can find is:
org.apache.axis2.jaxws.description.DescriptionFactory.createServiceDescription(Class)

But it only accepts service implementation class and is not happy with SEI. I cannot construct the EndpointInterfaceDescription directly as all the XXXDescriptionImpl classes are not public.

Would it be possible to have some methods on org.apache.axis2.jaxws.description.DescriptionFactory?

   // Create the endpoint interface description from the SEI
public static EndpointInterfaceDescription createEndpointInterfaceDescription(Class sei);

   // Generate WSDL defintion from the endpoint interface description
public static Defintion createWSDLDefinition(EndpointInterfaceDescription description);

   // Generate WSDL defintion from the service description
public static Defintion createWSDLDefinition(ServiceDescription description);

Any help will be greatly appreciated.

Thanks,
Raymond




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to