wsdl2java не генерирует геттеры и сеттеры для атрибутов

#wsdl2java

#wsdl2java

Вопрос:

для следующих wsdl геттеры и сеттеры не генерируются для атрибута brokerCommission

    <complexType name="SplitBackToBackTradeType">
<complexContent>
 <extension base="tns1:SplitTradeType">
  <sequence>
   <element maxOccurs="unbounded" minOccurs="0" name="BrokerIdentifier" nillable="true" type="tns1:OrganisationIdentifierType"/>
   <element name="IntermediateSettlementMethod" nillable="true" type="tns1:SettlementMethodType"/>
   <element name="SourceSettlementMethod" nillable="true" type="tns1:SettlementMethodType"/>
   <element name="IntermediateBookCategoryIdentifier" nillable="true" type="tns1:BookCategoryIdentifierType"/>
   <element maxOccurs="unbounded" name="IntermediateCounterpartyIdentifier" nillable="true" type="tns1:OrganisationIdentifierType"/>
   <element maxOccurs="unbounded" name="SourceCounterpartyIdentifier" nillable="true" type="tns1:OrganisationIdentifierType"/>
   <element maxOccurs="1" minOccurs="0" name="NetGrossConsiderationIndicator" nillable="true" type="tns1:NetGrossConsiderationIndicatorType"/>
   <element maxOccurs="1" minOccurs="0" name="IntermediateCurrencyIndicator" nillable="true" type="tns1:CurrencyIndicatorType"/>
  </sequence>
 </extension>
</complexContent>
<attribute name="brokerCommission" type="xsd:double"/>
  

Ответ №1:

Я знал, что это старая проблема. но у меня была похожая проблема!

Когда я просматривал свой xsd, я обнаружил, что тип расширения имеет атрибут, который был назван так же, как элемент в моем сложном типе.

После переименования элемента wsdl2java произвел getter / setter.