创建和执行 NETCONF Java 应用程序
您可以使用 NETCONF Java 工具包创建 Java 应用程序以连接到设备,打开 NETCONF 会话,以及创建和执行操作和配置请求。在安装 NETCONF Java 工具包(在 下载和安装 NETCONF Java Toolkit中介绍)后,常规过程为:
创建一个 Java 程序,其中包括要连接到设备并执行所需操作或请求的代码。
编译 Java 代码并执行程序。
这些步骤在以下章节中将详细回顾:
创建 NETCONF Java Toolkit 程序文件
NETCONF Java 工具包程序具有相同的通用框架。要创建一个基本的 NETCONF Java 工具包程序:
NETCONF Java 工具包计划示例
以下示例代码演示了一个简单的 NETCONF Java 工具包程序 ShowChassis.java,它连接到设备并执行机箱库存信息的操作请求:
/* ShowChassis.java */ import java.io.IOException; import javax.xml.parsers.ParserConfigurationException; import net.juniper.netconf.Device; import net.juniper.netconf.NetconfException; import net.juniper.netconf.XML; import org.xml.sax.SAXException; public class ShowChassis { public static void main(String args[]) throws NetconfException, ParserConfigurationException, SAXException, IOException { //Create the device object and establish a NETCONF session Device device = new Device("hostname", "username", "password", null); device.connect(); //Send RPC and receive RPC reply as XML XML rpc_reply = device.executeRPC("get-chassis-inventory"); //Print the RPC reply and close the device System.out.println(rpc_reply.toString()); device.close(); } }
编译和执行 NETCONF Java Toolkit 程序文件
要执行 NETCONF Java 工具包程序,请从配置管理服务器编译代码并运行此程序。您需要一个 Java 编译器来编译源代码和创建可执行程序。