wsimport -keep -d d:\ -s d:\src -p com.map -verbose d:\wsdl\devicemgmt.wsdl
首先要在wsdl文件中添加一下节点:(否则会报它在wsdl中找不到service)
<wsdl:service name="DeviceService">
<wsdl:port name="DevicePort" binding="tds:DeviceBinding">
<soap:address location="http://172.16.2.32/onvif/device_service"/>
</wsdl:port>
</wsdl:service>
提示【warning】Ignoring SOAP port "DevicePort": it uses non-standard SOAP 1.2 binding.
这个时候生成的java代码中就没有Device.class和DeviceService.class这两个东西。
其实加上-extension这个参数就OK了,
http://www.onvif.org/Documents/Specifications.aspx 下载wsdl