Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Erstellen und Ausführen einer NETCONF-Java-Anwendung

Sie können das NETCONF-Java-Toolkit verwenden, um Java-Anwendungen zu erstellen, um eine Verbindung zu einem Gerät herzustellen, eine NETCONF-Sitzung zu öffnen und Betriebs- und Konfigurationsanforderungen zu erstellen und auszuführen. Nach der Installation des NETCONF-Java-Toolkits, das unter Herunterladen und Installieren des NETCONF-Java-Toolkits beschrieben wird, lautet das allgemeine Verfahren:

  1. Erstellen Sie ein Java-Programm, das Code zum Herstellen einer Verbindung mit einem Gerät und zum Ausführen der gewünschten Vorgänge oder Anforderungen enthält.

  2. Kompilieren Sie den Java-Code und führen Sie das Programm aus.

Diese Schritte werden in den folgenden Abschnitten ausführlich beschrieben:

Erstellen einer NETCONF Java Toolkit-Programmdatei

NETCONF-Java-Toolkit-Programme haben das gleiche generische Framework. So erstellen Sie ein einfaches NETCONF-Java-Toolkit-Programm:

  1. Erstellen Sie eine .java Datei.

    Der Dateiname sollte mit dem Klassennamen identisch sein, mit Ausnahme der Erweiterung. Die ShowChassis Klasse wird z. B. in der Datei ShowChassis.java gespeichert.

  2. Erstellen Sie den allgemeinen Textbaustein, der den Code für Importanweisungen, die Klassendeklaration und die Java-Methode enthält. main()
  3. Erstellen Sie in main()ein Device Objekt und rufen Sie die connect() Methode auf.

    Dadurch wird auch eine Standard-NETCONF-Sitzung mit dem NETCONF-Server über SSHv2 erstellt.

  4. Ausführen von Betriebs- und Konfigurationsanforderungen durch Ausführen von RPCs und Ausführen von NETCONF-Vorgängen für das Device Objekt.

    Wenn Sie z. B. eine Betriebsanforderung zum Abrufen von Gehäusebestandsinformationen vom Gerät ausführen möchten, fügen Sie die folgende Codezeile ein:

  5. Fügen Sie Code hinzu, um RPC-Antworten, die vom NETCONF-Server empfangen werden, zu drucken, zu analysieren oder Maßnahmen zu ergreifen.

    Die folgende Codezeile gibt die RPC-Antwort im XML-Format in der Standardausgabe aus:

  6. Schließen Sie das Gerät, und geben Sie Ressourcen frei, indem Sie die close() Methode für das Device Objekt aufrufen.

Beispiel für ein NETCONF Java Toolkit-Programm

Der folgende Beispielcode veranschaulicht ein einfaches NETCONF-Java-Toolkit-Programm, ShowChassis.java, das eine Verbindung zu einem Gerät herstellt und eine operative Anforderung für Gehäuseinventarinformationen ausführt:

Kompilieren und Ausführen einer NETCONF Java Toolkit-Programmdatei

Um ein NETCONF-Java-Toolkit-Programm auszuführen, kompilieren Sie den Code, und führen Sie das Programm auf dem Konfigurationsverwaltungsserver aus. Sie benötigen einen Java-Compiler, um den Quellcode zu kompilieren und ein ausführbares Programm zu erstellen.

  1. Kompilieren Sie den Java-Quellcode, um eine Java-Klassendatei zu erstellen, die Java-Bytecode enthält.

    Wenn Sie beispielsweise die ShowChassis.java Datei mit dem javac-Compiler kompilieren möchten, der im Java Development Kit (JDK) von Oracle Corporation enthalten ist, geben Sie den folgenden Befehl in der Befehlszeile des Konfigurationsmanagementservers ein:

    Dadurch wird die Datei ShowChassis.class erstellt.

  2. Führen Sie das Programm aus.