Web サービス パブリッシング API を AXIS2 から CXF に移行しています。CXF で自動生成された WSDL は、Axis2 WSDL とは異なります。以下に相違点を示します。クライアントが別の場所にあるため、これらの違いが Axis2 で生成されたクライアントに影響するかどうかをテストできません。CXF を使用して、これらの WSDL の違いをどのように取り除くことができますか?
CXF WSDL
<xs:element name="test" type="tns:test"/>
<xs:element name="testResponse" type="tns:testResponse"/>
<xs:complexType name="test">
<xs:sequence> <xs:element name="doc" type="xs:string" minOccurs="0"/> </xs:sequence>
</xs:complexType>
<xs:complexType name="testResponse">
<xs:sequence> <xs:element name="return" type="xs:string" minOccurs="0"/> </xs:sequence>
</xs:complexType>
<wsdl:portType name="TESTService">
Axis2 WSDL
<xsd:element name="test" nillable="true" type="xsd:string" />
<xsd:element name="testResponse" nillable="true" type="xsd:string" />
<wsdl:portType name="TEST">