I used the hack used on python-zeep , but it also helps with the 2 / c axis:
Add this to devicemgmt.wsdl, before the closing tag "</ wsdl: definitions>":
<wsdl:service name="DeviceService"> <wsdl:port name="DevicePort" binding="tds:DeviceBinding"> <soap:address location="http://192.168.1.100/onvif/device_service"/> </wsdl:port> </wsdl:service>
However, I'm still having trouble creating code using any of the variable bindings ("XSD complexType with mixed content not supported in ADB"). I had to disable it as follows:
./WSDL2C.sh -o ../axis2c-test/gen -d none -uri devicemgmt.wsdl
TimSC source share