0

私は簡単なテストWSを持っています

@WebService
public interface TestWs {

    @WebMethod
    String foo(Child child);

}

非常に基本的な実装で

@Component("testWsEndpoint")
public class TestWsImpl implements TestWs {

    @Override
    public String foo(final Child child) {
        return "Ok";
    }

}

私が持っている生成されたWSDLで

<xs:complexType name="child">
    <xs:complexContent>
        <xs:extension base="tns:parent">
            <xs:sequence/>
        </xs:extension>
    </xs:complexContent>
</xs:complexType>

これは完全に正しいですが、顧客はその empty を削除するように求めました<xs:sequence/>。おそらく、使用しているツールで問題が発生するためです。これは CXF で可能ですか?

追加の質問は、CXF に強制的に WSDL から分離された XSD を生成させることは可能ですか? コマンド ライン JavaToWs の場合、-createxsdimportsパラメーターを追加するだけでよいことはわかっていますが、CXFServlet についてはどうでしょうか。

4

1 に答える 1