You should take a look at this Howto:
http://cwiki.apache.org/CXF20DOC/defining-contract-first-webservices-with-wsdl-generation-from-java.html

The service gnerated here will have plain lists that make nice use of generics.

Greetings

Christian

The generated CustomerService looks like this:

@WebService(targetNamespace = "http://customerservice.example.com/";, name = "CustomerService")
@XmlSeeAlso({ObjectFactory.class})

public interface CustomerService {

/*
*
*/

   @WebResult(name = "return", targetNamespace = "")
@RequestWrapper(localName = "getCustomersByName", targetNamespace = "http://customerservice.example.com/";, className = "com.example.customerservice.GetCustomersByName") @ResponseWrapper(localName = "getCustomersByNameResponse", targetNamespace = "http://customerservice.example.com/";, className = "com.example.customerservice.GetCustomersByNameResponse")
   @WebMethod
public java.util.List<com.example.customerservice.Customer> getCustomersByName(
       @WebParam(name = "name", targetNamespace = "")
       java.lang.String name
   ) throws NoSuchCustomerException;
}

[EMAIL PROTECTED] schrieb:
Hello,

I'm developing a web service with the java first approach. My domain
model contains Hibernate annotations.
As I don't want to share them with my webservice client, I thought it
might be a good idea to use wsdl2java to generate a seperate model for
the client which has no Hibernate annotations.

There is just one thing I'm wondering about: Why does wsdl2java
generate wrapper classes for Java lists (e.g.: List<Customer>)?

Is there any annotation I could use to produce a WSDL file that doesn't
use wrappers for lists?

Thanks,

Fabian



--

Christian Schneider
---
http://www.liquid-reality.de

Reply via email to