здрасте
что имеем на входе
binding
1.
2.
3.
4.
5.
6.
7.
8.
<jxb:bindings schemaLocation="http://wsdl-crt.cert.sabre.com/wsdl/swso/OTA_AirLowFareSearchLLS2.3.0RS.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<jxb:bindings node="/xs:schema/xs:element/xs:complexType/xs:sequence/xs:element/xs:complexType/xs:sequence/xs:element/xs:complexType/xs:sequence/xs:element/xs:complexType/xs:sequence/xs:element[@name='FlightSegment'][1]">
<jxb:class name="OriginDestinationOptionFlightSegment"/>
</jxb:bindings>
<jxb:bindings node="/xs:schema/xs:element/xs:complexType/xs:sequence/xs:element/xs:complexType/xs:sequence/xs:element/xs:complexType/xs:sequence/xs:element/xs:complexType/xs:sequence/xs:element[@name='FlightSegment'][1]/xs:complexType">
<jxb:class name="OriginDestinationOptionFlightSegment1"/>
</jxb:bindings>
</jxb:bindings>
на это получаю такое:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Caused by: java.lang.IllegalArgumentException: Illegal class inheritance loop. Outer class OriginDestinationOptionFlightSegment may not subclass from inner class: OriginDestinationOptionFlightSegment
at com.sun.codemodel.JDefinedClass._extends(JDefinedClass.java:272)
at com.sun.tools.xjc.generator.bean.ImplStructureStrategy$1._extends(ImplStructureStrategy.java:119)
at com.sun.tools.xjc.generator.bean.BeanGenerator.<init>(BeanGenerator.java:215)
at com.sun.tools.xjc.generator.bean.BeanGenerator.generate(BeanGenerator.java:169)
at com.sun.tools.xjc.model.Model.generateCode(Model.java:290)
at com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.bind(SchemaCompilerImpl.java:284)
at com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.bind(SchemaCompilerImpl.java:95)
at com.sun.tools.ws.processor.modeler.wsdl.JAXBModelBuilder.bind(JAXBModelBuilder.java:142)
at com.sun.tools.ws.processor.modeler.wsdl.WSDLModeler.buildJAXBModel(WSDLModeler.java:2298)
at com.sun.tools.ws.processor.modeler.wsdl.WSDLModeler.internalBuildModel(WSDLModeler.java:198)
at com.sun.tools.ws.processor.modeler.wsdl.WSDLModeler.buildModel(WSDLModeler.java:141)
at com.sun.tools.ws.wscompile.WsimportTool.buildWsdlModel(WsimportTool.java:444)
at com.sun.tools.ws.wscompile.WsimportTool.run(WsimportTool.java:205)
at com.sun.tools.ws.wscompile.WsimportTool.run(WsimportTool.java:183)
at com.sun.tools.ws.ant.WsImport2.execute(WsImport2.java:874)
без binding'а, конечно, получим тоже ошибку
такая же смешная ситуация описана
здесь
помогите с биндингом, пожалуйста :)