Thanks Akos, I will try this a later time. For this project we will keep using metro RI, we don't have time to change that as we are close to the end of the project.
1 quick question though: the wsdlLocation="YOUR_WSDL_LOCATION" should point to the final destination of your wsdls or is it used just to generate the serializable classes? Can I provide it the WSDL in my disk as it is created by Maven and expect things to work when moved to production and the wsdl location changes to http://watever? []s Daniel Akos Kiss wrote: > > I had exactly the same problem with cxf and swf. And here is the solution > you need: > > <?xml version="1.0" encoding="UTF-8"?> > <jaxws:bindings wsdlLocation="YOUR_WSDL_LOCATION" > xmlns:jaxws="http://java.sun.com/xml/ns/jaxws" > xmlns:xs="http://www.w3.org/2001/XMLSchema" > xmlns:jxb="http://java.sun.com/xml/ns/jaxb" > xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"> > <jaxws:bindings > > node="wsdl:definitions/wsdl:types/xs:[EMAIL > PROTECTED]'YOUR_TARGET_NAMESPACE']"> > <jxb:globalBindings xmlns:jxb="http://java.sun.com/xml/ns/jaxb" > xmlns:xs="http://www.w3.org/2001/XMLSchema"> > <jxb:serializable/> > </jxb:globalBindings> > </jaxws:bindings> > </jaxws:bindings> > > I hope it works for you too. > > Regards, > Akos > > > > daniel.mfreitas wrote: >> >> Hello. I want to use wsdl2java to generate the client stubs to be used by >> my client web application. I am using Spring Web Flow and it requires >> that objects used in the flow are Serializable. >> >> I successfully generated Serializable classes using the following >> bindings file and Metro JAXWS RI implementation: >> >> <?xml version="1.0" encoding="UTF-8"?> >> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" >> xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" >> xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc" >> elementFormDefault="qualified" attributeFormDefault="unqualified" >> jaxb:extensionBindingPrefixes="xjc" jaxb:version="1.0"> >> <xs:annotation> >> <xs:appinfo> >> <jaxb:globalBindings> >> <xjc:serializable uid="-6026937020915831338"/> >> </jaxb:globalBindings> >> </xs:appinfo> >> </xs:annotation> >> </xs:schema> >> >> But because of some limitations of Metro RI, we want to switch to CXF. >> When calling wsdl2java from a maven build file and we try to supply the >> above binding file, cfx throws >> >> WSDLToJava Error : Unknown external binding files: >> >> This is not a FileNotFoundError. wsdl2java does find the file, but it >> seems it does not understand its contents. I wanted to use CXF for >> everything including java2wsdl and wsdl2java. We have bad experiences to >> set up JAXWS Metro RI and for some developers it is a pain to put it to >> work. >> >> So how can I make the entities stubs to implement serializable with >> wsdl2java? >> > > -- View this message in context: http://www.nabble.com/How-to-make-classes-created-from-wsdl2java-implements-serializable--tp14246207p15065628.html Sent from the cxf-user mailing list archive at Nabble.com.