【问题标题】:Implementing ONVIF WS-BaseNotification - Unable to load wsdl实施 ONVIF WS-BaseNotification - 无法加载 wsdl
【发布时间】:2016-04-22 13:29:23
【问题描述】:

我正在尝试使用python实现ONVIF WS-BaseNotification机制,需求是这样的。

  • 订阅来自符合 ONVIF 的摄像机的事件
  • 收到通知后,从摄像头解析通知 消息并从那里提取运动事件。

这是我的计划:

  • here下载wsdl
  • 使用wsdl2py将wsdl转换为python文件
  • 使用 NotificationConsumer 服务器和客户端类 发送/接收肥皂消息。

目前我被困在#2,我无法正确转换 wsdl 文件。 当我尝试生成 python 类时,我得到的是 2 个类:1 个是 WS_BaseNotification_services.py,另一个是 WS_BaseNotification_services_types.py

WS_BaseNotification_services.py 中,我只能看到像这样的标题部分:

############################################

# WS_BaseNotification_services.py #ZSI.generate.wsdl2python生成

#

WS_BaseNotification_services_types.py 中,所有类型都出现了。

我认为 wsdl 文件存在一些问题,因为我什至尝试在 SOAP-UI 中加载此 wsdl,但出现如下错误:

关于出了什么问题的任何想法。

【问题讨论】:

    标签: wsdl soapui onvif zsi


    【解决方案1】:

    这个问题现在已经解决了。我们还需要编辑 wsdl 文件以包含 Bindings

    【讨论】:

    • 你好,虽然这是旧的,你能告诉你做了什么改变吗?如果你还记得的话。或分享你所做的。我们也在尝试做同样的事情。
    • @JOA80,我不记得我到底做了什么,也没有任何内容可以参考。在阅读答案时,我相信它可以通过添加 Bindings 属性来编辑 wsdl 文件来修复。我记得的一件事是它应该能够从最初也不起作用的 SoapUI 导入;但编辑后我也可以从那里导入。希望这个链接能给你一些见解 - soapui.org/docs/soap-and-wsdl/working-with-wsdls
    猜你喜欢
    • 1970-01-01
    • 2017-09-02
    • 1970-01-01
    • 2010-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多