0

我尝试使用“合同优先”模式为现有的 Web 服务构建基于 CXF 的客户端应用程序。

XSD 相当复杂,因此我正在寻找一种方法来利用 SDO 之类的东西,从而避免为 WSDL 生成代码。WSDL2Java 工具制作 20K 行的类。我已经在 IBM WebSphere ESB 中使用过 SDO,我希望我可以重用我以前的代码。

我找不到使用 CXF 执行此操作的方法,只有这个:http ://cxf.apache.org/docs/sdo.html 。

关于 SDO 的文本似乎已经过时,因为 WSDL2Java 工具不再支持“-db 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

您使用的是 Axis2 wsdl2java 命令,而不是 CXF wsdl2java。

于 2012-09-19T19:16:56.903 回答