Open kevinceva opened 6 years ago
Hi kevinceva,
CXF does not support if there is MaxOccurr value more than 5000 and in UAPI there are MaxOccurs values in schema which is 9999. Could you please try with apache axis 2. Apache axis 2 supports MaxOccurs more than 5000. Please let us know how it goes. Thanks.
Perfect! Worked. Thank you vivekjyotipramanik
Hello Team,
I have been following the tutorial on http://travelport.github.io/travelport-uapi-tutorial/ . Generating client code using wsdl downloaded v43 for air, hotel, vehicle and universal record . Air Hotel and Vehicle are successful apart from universal record terminating with the below exception. I am jre 1.7.0_25 and apache cxf 2.7.12 to generate the stubs. Assist please.
org.apache.cxf.tools.common.ToolException: Schema Error : Current configuration of the parser doesn't allow a maxOccurs attribute value to be set greater than the value 5,000. at org.apache.cxf.tools.wsdlto.databinding.jaxb.JAXBDataBinding.validateSchema(JAXBDataBinding.java:1001) at org.apache.cxf.tools.wsdlto.databinding.jaxb.JAXBDataBinding.addSchemas(JAXBDataBinding.java:721) at org.apache.cxf.tools.wsdlto.databinding.jaxb.JAXBDataBinding.initialize(JAXBDataBinding.java:443) at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.generateTypes(WSDLToJavaContainer.java:714) at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.processWsdl(WSDLToJavaContainer.java:270) at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:164) at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:412) at org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.java:103) at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:113) at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:86) at org.apache.cxf.tools.wsdlto.WSDLToJava.main(WSDLToJava.java:184) Caused by: org.xml.sax.SAXParseException; systemId: file:/C:/Users/V/Documents/ceva/eclipseworkspace/travelport/wsdl/universal_v43_0/UniversalRecordReqRsp.xsd; lineNumber: 788; columnNumber: 80; Current configuration of the parser doesn't allow a maxOccurs attribute value to be set greater than the value 5,000. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source) at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)