首页 > 解决方案 > 在同一对象中使用扩展和元素时,WSDL 无法正确构建

问题描述

每当我尝试构建 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 个元素。但是,如果我删除扩展名,则在构建 wsdl 文件后会填充 3 个元素。只有当我同时拥有扩展标签和元素标签时,才会出现元素内容。任何人都知道发生了什么?

标签: soapwsdlelementjaxbelement

解决方案


推荐阅读