「Contract-First」パターンを使用して、既存の Web サービス用の CXF ベースのクライアント アプリケーションを構築しようとしています。
XSD は非常に複雑なので、WSDL のコード生成を回避して、SDO のようなものを利用する方法を探しています。WSDL2Java ツールは 20K 行のクラスを作成します。私はすでに IBM WebSphere ESB で SDO を使用しています。以前のコードを再利用できればと思います。
CXF でこれを行う方法が見つかりません。これだけです: http://cxf.apache.org/docs/sdo.html。
WSDL2Java ツールが「-db sdo」パラメーターをサポートしなくなったため、SDO に関するテキストは古くなっているようです。それは言います:
WSDL2Java -o D:/wsdl2java_out -d sdo -uri WS.wsdl
...
Caused by: org.apache.axis2.wsdl.codegen.CodeGenerationException: No proper databinding has taken place