Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

创建和执行 NETCONF Java 应用程序

您可以使用 NETCONF Java 工具包创建 Java 应用程序以连接到设备,打开 NETCONF 会话,以及创建和执行操作和配置请求。在安装 NETCONF Java 工具包(在 下载和安装 NETCONF Java Toolkit中介绍)后,常规过程为:

  1. 创建一个 Java 程序,其中包括要连接到设备并执行所需操作或请求的代码。

  2. 编译 Java 代码并执行程序。

这些步骤在以下章节中将详细回顾:

创建 NETCONF Java Toolkit 程序文件

NETCONF Java 工具包程序具有相同的通用框架。要创建一个基本的 NETCONF Java 工具包程序:

  1. 创建 .java 文件。

    文件名应该与类名称相同,不包括扩展名。例如, ShowChassis 类保存在 文件 ShowChassis.java 中

  2. 创建通用样板,其中包括导入语句 main() 、类声明和 Java 方法的代码。
  3. main() 中,创建 Device 对象并调用 connect() 方法。

    这也在 SSHv2 上创建与 NETCONF 服务器的默认 NETCONF 会话。

  4. 通过执行 RPC,对对象执行 NETCONF 操作,执行操作和配置 Device 请求。

    例如,要执行操作请求从设备检索机箱库存信息,请添加以下代码行:

  5. 添加代码以打印、解析或对从 NETCONF 服务器收到的 RPC 回复采取措施。

    以下代码行以 XML 格式打印 RPC 回复标准输出:

  6. 通过向对象上调用 方法, close() 关闭设备和释放 Device 资源。

NETCONF Java 工具包计划示例

以下示例代码演示了一个简单的 NETCONF Java 工具包程序 ShowChassis.java,它连接到设备并执行机箱库存信息的操作请求:

编译和执行 NETCONF Java Toolkit 程序文件

要执行 NETCONF Java 工具包程序,请从配置管理服务器编译代码并运行此程序。您需要一个 Java 编译器来编译源代码和创建可执行程序。

  1. 编译 Java 源代码,以创建包含 Java 字节码的 Java 类文件。

    例如,要使用 Oracle Corporation Java 开发套件 (JDK) 中包含的 javac 编译器编译 ShowChassis.java 文件,在配置管理服务器的命令行中发出以下命令:

    这将创建 ShowChassis.class 文件。

  2. 执行程序。