Is there any chance you can send a war or other testcase that shows the issue? If Car is really a concrete class (not an interface), this definitely should be working. If it's not, I'd like to see a test case so I can dig in and figure out why.
Dan On Monday 21 April 2008, stlecho wrote: > Dan, > > The original post was the output of CXF v2.0.5. > > When trying with CXF v2.1-incubator-snapshot of 2008-04-15, the > "getAllCarsResponse" remains a sequence without any reference to the > Car element: <xsd:element name="getAllCarsResponse" > type="tns:getAllCarsResponse"/><xsd:complexType > name="getAllCarsResponse"><xsd:sequence><xsd:element > maxOccurs="unbounded" minOccurs="0" > name="return"/></xsd:sequence></xsd:complexType> > > I've tried with 2 other methods that do not use generics, but in both > cases the generated WSDL does not contain a reference to the Car > element. > > Java method: public Car[] getAllCarsAsArray(); > Generated WSDL: <xsd:element name="getAllCarsAsArrayResponse" > type="tns:getAllCarsAsArrayResponse"/><xsd:complexType > name="getAllCarsAsArrayResponse"><xsd:sequence><xsd:element > maxOccurs="unbounded" minOccurs="0" > name="return"/></xsd:sequence></xsd:complexType> > > Java method: public Car getOneCar(); > Generated WSDL: <xsd:element name="getOneCar" > type="tns:getOneCar"/><xsd:complexType > name="getOneCar"><xsd:sequence/></xsd:complexType> > > > Regards, Stefan Lecho. > > dkulp wrote: > > What version of CXF? That should definitely be working. > > > > Dan > > > > On Thursday 17 April 2008, stlecho wrote: > >> Hi, > >> > >> I would like to generate a WSDL for the following method: "public > >> List<Car> getAllCars();". In the generated WSDL I expect to have > >> something similar to '<xs:element > >> name="getAllCarsResponse"><xs:complexType><xs:sequence><xs:element > >> minOccurs="0" name="return" nillable="true" > >> type="xxx:Car"/></xs:sequence></xs:complexType></xs:element>'. > >> > >> When using JavaToWSDL, the generated WSDL contains '<xsd:element > >> name="getAllCars" type="tns:getAllCars" /><xsd:complexType > >> name="getAllCars"><xsd:sequence /></xsd:complexType><xsd:element > >> name="getAllCarsResponse" type="tns:getAllCarsResponse" > >> /><xsd:complexType > >> name="getAllCarsResponse"><xsd:sequence><xsd:element > >> maxOccurs="unbounded" minOccurs="0" name="return" > >> /></xsd:sequence></xsd:complexType>'. There is no reference to the > >> 'Car' element :o(. > >> > >> Based on this experience I was wondering if JavaToWSDL supports > >> generics or should I specify an additional parameter to generate a > >> reference to the 'Car' element in the 'getAllCarsResponse' element > >> ? > >> > >> Regards, Stefan Lecho. > > > > -- > > J. Daniel Kulp > > Principal Engineer, IONA > > [EMAIL PROTECTED] > > http://www.dankulp.com/blog -- J. Daniel Kulp Principal Engineer, IONA [EMAIL PROTECTED] http://www.dankulp.com/blog