如何从http://api.betdaq.com/v2.0/API.wsdl生成Java客户端?

时间:2014-12-11 21:53:03

标签: java wsdl wsimport

我正在使用jdk wsimport并且我得到了错误页面


[警告] src-resolve.4.1:解析组件'BaseResponse'时出错。检测到'BaseResponse'没有名称空间,但没有目标名称空间的组件不能从模式文档“http://api.betdaq.com/v2.0/API.wsdl#types?schema1”引用。如果'BaseResponse'旨在具有命名空间,则可能需要提供前缀。如果'BaseResponse'没有名称空间,那么应该将“import”没有“namespace”属性添加到“http://api.betdaq.com/v2.0/API.wsdl#types?schema1”。   http://api.betdaq.com/v2.0/API.wsdl#types?schema1

的第17行

[警告] src-resolve:无法将名称'BaseResponse'解析为(n)'类型定义'组件。   http://api.betdaq.com/v2.0/API.wsdl#types?schema1

的第17行

[ERROR] undefined简单或复杂类型'BaseResponse'   http://api.betdaq.com/v2.0/API.wsdl

的第17行

wsdl通过visual studio express就好了,所以我不想篡改文件。

1 个答案:

答案 0 :(得分:1)

  1. 我放弃了使用wsimport
  2. http://cxf.apache.org/download.html获取apache cxf并安装
  3. wsdl2java -autoNameResolution http://api.betdaq.com/v2.0/API.wsdl