Soapui cxf java generation failed
Bonjour,
Je cherche à générer le code java à partir d'un wsdl ( skeleton, appel client ...)
J'utilise soapUi et cxf.
Lors de la génération je tombe sur l'erreur suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| org.apache.cxf.tools.common.ToolException: Thrown by JAXB : Element "{http://peoplesoft.com/RESPResponse}PSCAMA" shows up in more than one properties.
at org.apache.cxf.tools.wsdlto.databinding.jaxb.JAXBBindErrorListener.error(JAXBBindErrorListener.java:34)
at com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.error(SchemaCompilerImpl.java:285)
at com.sun.tools.xjc.util.ErrorReceiverFilter.error(ErrorReceiverFilter.java:77)
at com.sun.tools.xjc.util.ErrorReceiverFilter.error(ErrorReceiverFilter.java:77)
at com.sun.tools.xjc.ErrorReceiver.error(ErrorReceiver.java:82)
at com.sun.tools.xjc.reader.ModelChecker.check(ModelChecker.java:86)
at com.sun.tools.xjc.reader.ModelChecker.check(ModelChecker.java:67)
at com.sun.tools.xjc.reader.xmlschema.BGMBuilder._build(BGMBuilder.java:182)
at com.sun.tools.xjc.reader.xmlschema.BGMBuilder.build(BGMBuilder.java:114)
at com.sun.tools.xjc.ModelLoader.annotateXMLSchema(ModelLoader.java:415)
at com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.bind(SchemaCompilerImpl.java:246)
at com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.bind(SchemaCompilerImpl.java:85)
at org.apache.cxf.tools.wsdlto.databinding.jaxb.JAXBDataBinding.initialize(JAXBDataBinding.java:218)
at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.generateTypes(WSDLToJavaContainer.java:536)
at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:187)
at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:232)
at org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.java:83)
at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:103)
at org.apache.cxf.tools.wsdlto.WSDLToJava.main(WSDLToJava.java:173)
Caused by: com.sun.istack.SAXParseException2: Element "{http://peoplesoft.com/RESPResponse}PSCAMA" shows up in more than one properties.
... 15 more |
Un peu de recherche me donne que Jaxb2.0 ne semble pas gérer les éléments ayant des attributs de même noms. La seule solution que j'ai trouvée est de refactorer le wsdl afin qu'il soit conforme à jaxb. :?
Malheureusement je ne peux pas changer le wsdl :aie: ce n'est pas un de mes services :cry: .... du coup j'ai pas de solution
Est ce que quelqu'un a réussit à paramétrer le binding jaxb dans ce cas précis ???
merci d'avance