powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / мутный wsimport, не могу сделать binding
2 сообщений из 2, страница 1 из 1
мутный wsimport, не могу сделать binding
    #38595401
nntp_user_148206
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
здрасте

что имеем на входе

binding
Код: xml
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>



на это получаю такое:
Код: plaintext
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'а, конечно, получим тоже ошибку
такая же смешная ситуация описана здесь

помогите с биндингом, пожалуйста :)
...
Рейтинг: 0 / 0
мутный wsimport, не могу сделать binding
    #38596109
nntp_user_148206
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всё норм
Код: xml
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]/xs:complexType">
            <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/xs:complexType/xs:sequence/xs:element/xs:complexType/xs:sequence/xs:element[@name='FlightSegment'][1]/xs:complexType">
            <jxb:class name="IntermediatePointInfoFlightSegment"/>
        </jxb:bindings>
    </jxb:bindings>


этого достаточно
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / мутный wsimport, не могу сделать binding
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]