-------- Original-Nachricht -------- > Datum: Thu, 28 Jul 2011 23:21:04 +0800 > Von: Willem Jiang <[email protected]> > An: [email protected] > Betreff: Re: Camel CXF Endpoint creating incomplete WSDL?
> Which version of CXF are you using? > Do you use camel inside of Karaf or other OSGi container ? > > camel-cxf is delegate the WSDL generation to CXF, so there should no > difference between the generated wsdl of camel-cxf and CXF, if you are > using same version of CXF. > > Willem > > On 7/28/11 8:34 PM, [email protected] wrote: > > Hi, > > > > I am trying to implement a Camel CXF endpoint using a simple interface > > having a method (just as an example): > > > > void doLogin(User user) > > > > I want to use this as cxf endpoint cxf:cxfEndpoint in from-statement in > the > > route. > > > > Works fine so far, except that the WSDL that is dynamically created via > > ?wsdl-URL seems wrong, SOAP UI throws a Nullpointer-Exception when > trying to > > invoke the Web-Service. Looking at the WSDL, you can see the XSD complex > > type defintion for the user object is missing and thus the WSDL > validation > > fails with message: > > > > "Cannot resolve the name 'tns:user' to a(n) 'type definition' > component." > > > > Using the very same interface with plain CXF and declaring a > jaxws:endpoint > > however DOES > > produce the correct WSDL including the complex type definition of the > User > > object in the dynamically > > created WSDL: > > > > <xsd:complexType name="user"> > > <xsd:sequence> > > <xsd:element minOccurs="0" name="name" type="xsd:string"/> > > <xsd:element minOccurs="0" name="password" type="xsd:string"/> > > </xsd:sequence> > > </xsd:complexType> > > > > So what's wrong here in the Camel use case, I am using latest version > 2.8? Isn't it supposed to use complex > > objects in the signature > > of interface methods? > > > > Any hints appreciated. > > > > Regards, > > > > > > > -- > Willem > ---------------------------------- > FuseSource > Web: http://www.fusesource.com > Blog: http://willemjiang.blogspot.com (English) > http://jnn.javaeye.com (Chinese) > Twitter: willemjiang > Weibo: willemjiang > -- NEU: FreePhone - 0ct/min Handyspartarif mit Geld-zurück-Garantie! Jetzt informieren: http://www.gmx.net/de/go/freephone
