【发布时间】:2012-02-23 14:31:47
【问题描述】:
思科提供所谓的“AXL 工具包”,允许访问思科统一通信管理器 (CUCM) 提供的功能。
工具包附带了一个 WSDL 文件。使用 Eclipse,我尝试用它创建 Java 存根。但这没有用。它说该文件无法访问,而我在文件系统上拥有它...
我想将电话与应用程序用户相关联。我有一个软件可以做类似的事情 - 但不可能在网络上嗅探,因为 AXL 调用强制执行 HTTPS。
知道如何做到这一点吗?
【问题讨论】:
思科提供所谓的“AXL 工具包”,允许访问思科统一通信管理器 (CUCM) 提供的功能。
工具包附带了一个 WSDL 文件。使用 Eclipse,我尝试用它创建 Java 存根。但这没有用。它说该文件无法访问,而我在文件系统上拥有它...
我想将电话与应用程序用户相关联。我有一个软件可以做类似的事情 - 但不可能在网络上嗅探,因为 AXL 调用强制执行 HTTPS。
知道如何做到这一点吗?
【问题讨论】:
我终于在思科网站上找到了一个教程。可以使用 Apache Axis 将 WSDL 文件转换为工作 Java 类。您只需要在之前稍微修改一下 WSDL。
【讨论】:
以下是您入门所需的信息: Using AXL via WSDL and Java (with Axis)
然后您可以直接对数据库运行查询(这里我使用的是所提供链接中示例代码中的 AxlSqlToolkit 类):
AxlSqlToolkit ast = new AxlSqlToolkit("192.168.10.72", "admin", "admin4cisco");
String[] res = ast.executeSQL("select pkid from device");
for (String s : res) {
System.out.println(s);
}
【讨论】: