A jira with a reproducible test case would be helpful here.
On Sun, Jul 5, 2009 at 7:53 PM, <[email protected]> wrote: > Hello, > > does anybody have an idea? > My problem still exists. > > Thanks > > > -----Ursprüngliche Nachricht----- > Von: Konstantinidis, Johannes > Gesendet: Dienstag, 23. Juni 2009 19:15 > An: [email protected] > Betreff: Problem with code generation and binding files > > Hello, > > I have a problem with the generation of the CXF classes when the JAXB classes > have been generated before via separate compilation with episode files. > > I have a WSDL (service.wsdl) which imports a xml schema (service.xsd) that > defines all types for service invocation. In addition I have a xml schema > with some basic types > (common.xsd) which is imported by service.xsd. > > The whole generation takes place in one build within one project. No > compilation is performed between the different steps. > > At first I generate the JAXB classes for service.xsd and common.xsd with the > JAXB Maven Plugin (org.jvnet.jaxb2/maven2.maven-jaxb2-plugin). Now I have the > classes and the two episode files for them. > > Now I would like to generate the CXF classes with the Maven Plugin > (org.apache.cxf/ cxf-codegen-plugin). > > <wsdlOption> > <wsdl>src/main/resources/service.wsdl</wsdl> > <bindingFiles> > > <bindingFile>${project.build.directory}/generated-sources/xjc/common.episode</bindingFile> > > <bindingFile>${project.build.directory}/generated-sources/xjc/service.episode</bindingFile> > </bindingFiles> > <extraargs> > <extraarg>-impl</extraarg> > <extraarg>-server</extraarg> > <extraarg>-validate</extraarg> > </extraargs> > </wsdlOption> > > That results in an error message: Failed to create java parameter for part > [test] in method [test] It seems that the generator can not retrieve the > class name of test although it is specified within the corresponding episode > file. Btw, I tested the wsdl with the wsdlvalidator tool. > > When I try to specify some package names in addition to the binding files > > <packagenames> > <package>http://my.example.com/WSDLNamespace=my.example.com.ws</package> > <package>http://my.example.com/Service=my.example.com.ws.service</package> > <package>http://my.example.com/Common=my.example.com.ws.common</package> > </packagenames> > > I get an error > Thrown by JAXB : Multiple <schemaBindings> are defined for the target > namespace http://my.example.com/Service at line 5 column 22 of schema <a > temporary xsd file> > > What is my fault? > Btw: Is it possible not to delete the temporary xsd file just to get more > information about problem? > > Thanks for your help! >
