wsimport error:Rpc/encoded wsdls are not supported in JAXWS 2.0问题解决
wsimport是JDK自带的工具,主要功能是根据服务端生成的WSDL文件创建客户端支持代码。生成java客户端代码常使用的命令参数说明:
参数 | 说明 |
---|---|
-p | 定义客户端生成类的包名称 |
-s | 指定客户端执行类的源文件存放目录 |
-d | 指定客户端执行类的class文件的存放目录 |
-keep | 表示生成客户端执行类的源代码 |
-b | 指定jaxws/jaxb绑定文件或额外的schemas |
-extension | allow vendor extendsions - functionality not specified by the specification.User of extendsions may result in applications that are not portable or mya not interoperate with other implentations |
-extension 这里我就不翻译了。重点就是这个命令!!
解决问题的命令
wsimport -keep -extension http://xxxx..x?wsdl
即可生成java接口代码