wsimport方法
1.在jdk安装目录bin下wsimport.exe,执行命令(修改红色部分的信息即可) wsimport -keep -d D:\1 -s D:\2 -p com.example.demo.webservice -verbose http://xxxxxxx?wsdl
- 对应下列命令说明:
- -keep:是否生成java源文件
- -d:指定.class文件的输出目录
- -s:指定.java文件的输出目录
- -p:定义生成类的包名,不定义的话有默认包名
- -verbose:在控制台显示输出信息
- -b:指定jaxws/jaxb绑定文件或额外的schemas
- -extension:使用扩展来支持SOAP1.2
图例cmd命令生成:
生成的java文件:
2.由于生成的文件会注释乱码、maven编译问题,所以需要使用UTFCast工具或者Notepad++转码,下载地址https://xiazai.zol.com.cn/detail/47/460543.shtml ,转码完成之后复制到java项目中,对应的包下面。
3.代码调用,url代码可配置,每个WSDL调用代码大致一样。