Я получаю следующую ошибку после того, как сгенерировал следующий класс.
Нужно ли запускать xjc по-другому?
Ошибка (261,30): интерфейс foo.bbs.tbi.firstresponse.EnvelopeType.BodyType.FaultType.FaultType уже определен как класс или интерфейс, охватывающий эту область действия
файл класса:
<code>//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v1.0.2-b15-fcs
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2011.03.03 at 04:15:50 PST
//
package foo.bbs.tbi.firstresponse;
/**
* Java content class for anonymous complex type.
* <p>The following schema fragment specifies the expected content contained within this java content object. (defined at file:/D:/tools/trang/trang- 20091111/tbi/firstResponseOnly/jaxb2/firstCombined.xsd line 11)
* <p>
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Header">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="rule">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema} anyType">
* <sequence>
* <element name="customer" type="{http://www.w3.org/2001/XMLSchema}integer"/>
* <element name="schemaName" type="{http://www.w3.org/2001/XMLSchema}NCName"/>
* <element name="schemaVersion" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="Body">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <choice>
* <element name="RTVL_RQST_ID" type="{http://www.w3.org/2001/XMLSchema}integer"/>
* <element name="Fault">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="fault">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="faultcode" type="{http://www.w3.org/2001/XMLSchema}integer"/>
* <element name="faultstring" type="{http://www.w3.org/2001/XMLSchema}string"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
* /
открытый интерфейс EnvelopeType {
/ **
*
* @вернуть
* возможный объект
* {@link foo.bbs.tbi.firstresponse.EnvelopeType.BodyType}
* /
foo.bbs.tbi.firstresponse.EnvelopeType.BodyType getBody ();
/ **
*
* @param value
* разрешенный объект
* {@link foo.bbs.tbi.firstresponse.EnvelopeType.BodyType}
* /
void setBody (значение foo.bbs.tbi.firstresponse.EnvelopeType.BodyType);
/ **
*
* @вернуть
* возможный объект
* {@link foo.bbs.tbi.firstresponse.EnvelopeType.HeaderType}
* /
foo.bbs.tbi.firstresponse.EnvelopeType.HeaderType getHeader ();
/ **
*
* @param value
* разрешенный объект
* {@link foo.bbs.tbi.firstresponse.EnvelopeType.HeaderType}
* /
void setHeader (значение foo.bbs.tbi.firstresponse.EnvelopeType.HeaderType);
/ **
* Класс содержимого Java для анонимного сложного типа.
*
Следующий фрагмент схемы определяет ожидаемое содержимое, содержащееся в этом объекте содержимого Java. (определено в файле: / D: / tools / trang / trang- 20091111 / tbi / firstResponseOnly / jaxb2 / firstCombined.xsd строка 29)
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <choice>
* <element name="RTVL_RQST_ID" type="{http://www.w3.org/2001/XMLSchema}integer"/>
* <element name="Fault">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="fault">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="faultcode" type="{http://www.w3.org/2001/XMLSchema}integer"/>
* <element name="faultstring" type="{http://www.w3.org/2001/XMLSchema}string"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* </restriction>
* </complexContent>
* </complexType>
*
*
* /
открытый интерфейс BodyType {
/ **
*
* @вернуть
* возможный объект
* {@link java.math.BigInteger}
* /
java.math.BigInteger getRTVLRQSTID ();
/ **
*
* @param value
* разрешенный объект
* {@link java.math.BigInteger}
* /
void setRTVLRQSTID (значение java.math.BigInteger);
/ **
*
* @вернуть
* возможный объект
* {@link foo.bbs.tbi.firstresponse.EnvelopeType.BodyType.FaultType}
* /
foo.bbs.tbi.firstresponse.EnvelopeType.BodyType.FaultType getFault ();
/ **
*
* @param value
* разрешенный объект
* {@link foo.bbs.tbi.firstresponse.EnvelopeType.BodyType.FaultType}
* /
void setFault (значение foo.bbs.tbi.firstresponse.EnvelopeType.BodyType.FaultType);
/ **
* Класс содержимого Java для анонимного сложного типа.
*
Следующий фрагмент схемы определяет ожидаемое содержимое, содержащееся в этом объекте содержимого Java. (определено в файле: / D: /tools/trang/trang-20091111/tbi/firstResponseOnly/jaxb2/firstCombined.xsd строка 33)
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="fault">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="faultcode" type="{http://www.w3.org/2001/XMLSchema}integer"/>
* <element name="faultstring" type="{http://www.w3.org/2001/XMLSchema}string"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
* /
открытый интерфейс FaultType {
/ **
*
* @вернуть
* возможный объект
* {@link foo.bbs.tbi.firstresponse.EnvelopeType.BodyType.FaultType.FaultType}
* /
foo.bbs.tbi.firstresponse.EnvelopeType.BodyType.FaultType.FaultType getFault ();
/ **
*
* @param value
* разрешенный объект
* {@link foo.bbs.tbi.firstresponse.EnvelopeType.BodyType.FaultType.FaultType}
* /
void setFault (значение foo.bbs.tbi.firstresponse.EnvelopeType.BodyType.FaultType.FaultType);
/ **
* Класс содержимого Java для анонимного сложного типа.
*
Следующий фрагмент схемы определяет ожидаемое содержимое, содержащееся в этом объекте содержимого Java. (определено в файле: / D: /tools/trang/trang-20091111/tbi/firstResponseOnly/jaxb2/firstCombined.xsd строка 36)
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="faultcode" type="{http://www.w3.org/2001/XMLSchema}integer"/>
* <element name="faultstring" type="{http://www.w3.org/2001/XMLSchema}string"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
* /
открытый интерфейс FaultType {
/ **
*
* @вернуть
* возможный объект
* {@link java.math.BigInteger}
* /
java.math.BigInteger getFaultcode ();
/ **
*
* @param value
* разрешенный объект
* {@link java.math.BigInteger}
* /
void setFaultcode (значение java.math.BigInteger);
/ *** * @return * возможный объект: * {@link java.lang.String} * / java.lang.String getFaultstring ();/ ** * * @param value * допустимым объектом является * {@link java.lang.String} * / void setFaultstring (java.lang.String value);}}} / ** * Класс содержимого Java для анонимного сложного типа.*
Следующий фрагмент схемы определяет ожидаемое содержимое, содержащееся в этом объекте содержимого Java.(определено в файле: / D: /tools/trang/trang-20091111/tbi/firstResponseOnly/jaxb2/firstCombined.xsd строка 14) *
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="rule">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="customer" type="{http://www.w3.org/2001/XMLSchema}integer"/>
* <element name="schemaName" type="{http://www.w3.org/2001/XMLSchema}NCName"/>
* <element name="schemaVersion" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
* * / открытый интерфейс HeaderType {/ ** * * @return * возможный объект: * {@link foo.bbs.tbi.firstresponse.EnvelopeType.HeaderType.RuleType} * / foo.bbs.tbi.firstresponse.EnvelopeType.HeaderType.RuleType getRule ();/ ** * * @param value * допустимым объектом является * {@link foo.bbs.tbi.firstresponse.EnvelopeType.HeaderType.RuleType} * / void setRule (foo.bbs.tbi.firstresponse.EnvelopeType.HeaderType.RuleType value);/ ** * Класс содержимого Java для анонимного сложного типа.*
Следующий фрагмент схемы определяет ожидаемое содержимое, содержащееся в этом объекте содержимого Java.(определено в файле: / D: /tools/trang/trang-20091111/tbi/firstResponseOnly/jaxb2/firstCombined.xsd строка 17) *
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="customer" type="{http://www.w3.org/2001/XMLSchema}integer"/>
* <element name="schemaName" type="{http://www.w3.org/2001/XMLSchema}NCName"/>
* <element name="schemaVersion" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
* * / открытый интерфейс RuleType {/ ** * * @return * возможный объект: * {@link java.math.BigDecimal} * / java.math.BigDecimal getSchemaVersion ();/ ** * * @param value * допустимым объектом является * {@link java.math.BigDecimal} * / void setSchemaVersion (java.math.BigDecimal value);/ ** * * @return * возможным объектом является * {@link java.lang.String} * / java.lang.String getSchemaName ();/ ** * * @param value * допустимым объектом является * {@link java.lang.String} * / void setSchemaName (java.lang.String value);/ ** * * @return * возможным объектом является * {@link java.math.BigInteger} * / java.math.BigInteger getCustomer ();/ ** * * @param value * допустимым объектом является * {@link java.math.BigInteger} * / void setCustomer (java.math.BigInteger value);}}}