Soap 在同一对象中使用扩展和元素时,WSDL未正确生成

Soap 在同一对象中使用扩展和元素时,WSDL未正确生成,soap,wsdl,element,jaxbelement,Soap,Wsdl,Element,Jaxbelement,每当我尝试构建wsdl文件时,当对象被继承并且列出了一系列元素时,它将无法正确构建该对象。例如 <xs:complexType name="Triangle"> <xs:annotation> <xs:documentation>blah blah blah </xs:documentation> </xs:annotation> <xs:complexContent> <xs:extensi

每当我尝试构建wsdl文件时,当对象被继承并且列出了一系列元素时,它将无法正确构建该对象。例如

<xs:complexType name="Triangle">
 <xs:annotation>
    <xs:documentation>blah blah blah </xs:documentation>
 </xs:annotation>
 <xs:complexContent>
      <xs:extension base="Shape">
        <xs:sequence>
          <xs:element ref="angle1"/>
          <xs:element ref="angle2"/>
          <xs:element ref="angle3"/>
        </xs:sequence>
     </xs:extension>
 </xs:complexContent>
</xs:complexType>`

废话废话
`

这将构建java Triangle类,该类只包含扩展基,上面列出的3个元素都没有。但是,如果我删除扩展名,这3个元素将在构建wsdl文件后填充。只有当我同时拥有扩展标记和元素标记时,元素内容才不会出现。任何人都知道这是怎么回事吗?

你能添加
形状
的定义吗,所有3个
角度
?看起来它与mvn构建有关,因为它在SoapUI中构建得很好,目前使用的是apache cxf 3.2.4。只是不明白为什么它不起作用。