0

「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
4

1 に答える 1

1

CXF wsdl2java ではなく、Axis2 wsdl2java コマンドを使用しています。

于 2012-09-19T19:16:56.903 に答える