Re: Does JavaToWSDL support generics ?

2008-04-21 Thread stlecho

  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=getAllCarsResponsexsd:sequencexsd: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=getAllCarsAsArrayResponsexsd:sequencexsd: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=getOneCarxsd: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
 ListCar getAllCars();. In the generated WSDL I expect to have
 something similar to 'xs:element
 name=getAllCarsResponsexs:complexTypexs:sequencexs: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=getAllCarsxsd:sequence //xsd:complexTypexsd:element
 name=getAllCarsResponse type=tns:getAllCarsResponse
 /xsd:complexType
 name=getAllCarsResponsexsd:sequencexsd: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
 
 

-- 
View this message in context: 
http://www.nabble.com/Does-JavaToWSDL-support-generics---tp16743152p16804887.html
Sent from the cxf-user mailing list archive at Nabble.com.



Re: Does JavaToWSDL support generics ?

2008-04-21 Thread stlecho

Ian,

Unfortunately, Car is an interface and not a concrete class.

Regards, Stefan Lecho.


ianroberts wrote:
 
 stlecho wrote:
 Hi,
 
 I would like to generate a WSDL for the following method: public
 ListCar
 getAllCars();.
 
 This should work as you expect, so long as Car is a concrete class and 
 not an interface.  If it's an interface things get more difficult, but 
 if you search for interface in the list archives you should find 
 several threads to help.
 
 Ian
 
 -- 
 Ian Roberts   | Department of Computer Science
 [EMAIL PROTECTED]  | University of Sheffield, UK
 
 

-- 
View this message in context: 
http://www.nabble.com/Does-JavaToWSDL-support-generics---tp16743152p16807958.html
Sent from the cxf-user mailing list archive at Nabble.com.



Does JavaToWSDL support generics ?

2008-04-17 Thread stlecho

Hi,

I would like to generate a WSDL for the following method: public ListCar
getAllCars();. In the generated WSDL I expect to have something similar to
'xs:element
name=getAllCarsResponsexs:complexTypexs:sequencexs: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=getAllCarsxsd:sequence //xsd:complexTypexsd:element
name=getAllCarsResponse type=tns:getAllCarsResponse /xsd:complexType
name=getAllCarsResponsexsd:sequencexsd: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.
-- 
View this message in context: 
http://www.nabble.com/Does-JavaToWSDL-support-generics---tp16743152p16743152.html
Sent from the cxf-user mailing list archive at Nabble.com.



Generating client for Jira webservice

2008-03-18 Thread stlecho

Hi,

I'm trying to generate an webservice client for the Jira webservices with
CXF v2.0.4. The WSDL I'm using can be found here:
http://jira.atlassian.com/rpc/soap/jirasoapservice-v2?wsdl.

When generating the client with the following Ant target: java
classname=org.apache.cxf.tools.wsdlto.WSDLToJava fork=truearg
value=-client/arg value=-d/arg value=src/arg value=-p/arg
value=com.notary.app.capa.cxf/arg
value=wsdl/jira.wsdl/classpathpath
refid=cxf.classpath//classpath/java an error message is generated:
Exception in thread main org.apache.cxf.tools.common.ToolException: Tools
plugin provider jaxb context init failed.

The JARs referenced through cxf.classpath are: cxf-2.0.4-incubator.jar and
jaxb-api-2.0.jar.

Any help with this issue is highly appreciated ;o).

Regards, Stefan Lecho.
-- 
View this message in context: 
http://www.nabble.com/Generating-client-for-Jira-webservice-tp16131696p16131696.html
Sent from the cxf-user mailing list archive at Nabble.com.