基于ONVIF wsdl生成Java Web服务(自上而下的方法)

拉扎维(M-Razavi):

我想为诸如Camera之类的设备生成服务器代码。这些设备有一个称为ONVIF的标准协议,该协议发布了一些流行的WSDL文档。因此,我必须根据ONFIV的WSDL文档生成一个接口和一个骨架。

当我使用wsdl2java从ONVIF wsdl文件生成服务器代码时,它说:

org.apache.axis2.AxisFault: No services found in the WSDL at https://www.onvif.org/onvif/ver10/device/wsdl/devicemgmt.wsdl with targetnamespace http://www.onvif.org/ver10/device/wsdl

通过这些WSDL文件是否有问题?
如何基于ONVIF WSDL生成服务器代码?

Yoones Imani:

从WSDL文件生成Java类以创建ONVIF Web服务器时,我遇到了同样的问题。经过大量调查,我发现WDSL文件中存在一些错误,这些错误是通过https://www.onvif.org获得的

如果要正确创建Java类,则需要对其进行一些更改。首先,在每个.wsdl文件中检查的正确路径schemaLocation,可能需要更改为:schemaLocation="../../../ver10/schema/onvif.xsd"/>

还要检查是否所有.wsdl文件都具有这样的服务标签。

<wsdl:service name="DeviceIOPService">
        <wsdl:port name="DeviceIOPort" binding="tmd:DeviceIOBinding">
            <soap:address location="http://www.onvif.org/ver10/deviceIO/wsdl"/>
        </wsdl:port>
    </wsdl:service>

如果没有,请为它们创建,然后运行generate命令。如果您需要更多信息,请通知我。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从Onvif wsdl文件生成客户端Web服务

从WSDL生成的自上而下的Java服务中CXF 3.0.3的部署错误

如何在Java中使用WSDL生成模拟Web服务?

ONVIF wsdl 服务:无法进行身份验证

ONVIF wsdl文件

WSDL到Java代码的方法生成额外的类

从.wsdl中为Java生成Web服务客户端安全策略

WCF服务生成的WSDL

错误与cxf wsdl2java生成的Web服务“无法满足任何其他政策替代方案”

Java Web服务-未返回wsdl xml

用于基于JSON的Web服务的Java框架

如何验证基于肥皂的Java Web服务?

使用wsgen和maven从Java生成WSDL时使用方法参数名称吗?

从RPC编码的WSDL生成Java客户端的最简单方法是什么

使用JDK工具wsimport从.NET 2.0应用程序生成的WSDL中生成Java SOAP Web服务客户端时出现问题

WSDL生成的服务引用返回null

当在 java 中无法发现 wsdl 时,使用soap web 服务的推荐方法是什么?

正在为 JBoss 寻找等效的 weblogic.wsee.tools.anttasks.WsdlcTask Ant Task 以从 WSDL (JAX-WS) 生成 Web 服务 Java 类?

从VB.net调用Java Web服务(wsdl)

在Android应用程序中实现基于Java的Web服务

从wsdl创建Web服务

从Java类\源生成WSDL

无法从WSDL生成Java代码

如何使用onvif ver20 ptz.wsdl创建和设置ONVIF PresetTour

创建基于wsdl的python soap服务器

如何通过Spring部署的JAX-WS Web服务WSDL更改自动生成的soap:address

如何使用wsdl2c中生成的c文件连接到Web服务

使用Websphere在何处获得部署服务并生成wsdl

覆盖Glassfish生成的WSDL服务端点地址