Я пишу приложение Java, которое работает с камерой. Я получаю файлы с сайта onvif devicemgmt.wsdl и создаю файлы .java с помощью wsimport.exe. Он работает хорошо, но у меня недостаточно методов для меня. Мне нужно получать события от камеры, такие как обнаружение движения или закрытие контактов кнопки. Я попытался использовать deviceIOPort как .wsdl-файл.
Одно примечание: Я добавил к моему .wsdl файл этот сервис:Создание .java из onvif .wsdl
<wsdl:service name="DeviceService">
<wsdl:port name="DevicePort" binding="tds:DeviceBinding">
<soap:address location="http://ip/onvif/device_service"/>
</wsdl:port>
</wsdl:service>
Он отлично работает для devicemgmt.wsdl, но когда я использую это для deviceIOPort он работает, но не добавляются новые методы.
Для создания Java-файлов, я использую команду:
wsimport -d where_to_place_generated_files ..\deviceIOBinding.wsdl -keep -Xnocompile -verbose > ..\log.txt
Как я могу использовать deviceIOPort
и добавлять собственные методы в то же время.
P.S. если вы нашли ошибки, отправьте его мне, я все еще учусь английский