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応答に対するコードの印刷、解析、アクションの実行を追加します。

    次のコード行では、RPC 応答が XML 形式で標準出力に印刷されています。

  6. オブジェクト上でメソッドを呼び出してデバイス リソース close() とリリース リソースを閉 Device じます。

NETCONF Java Toolkit プログラムの例

次のサンプル コードは、シンプルな NETCONF Java ツールキット プログラム である ShowChassis.javaを示しています。このプログラムはデバイスに接続し、シャーシインベントリ情報に対する運用リクエストを実行します。

NETCONF Java Toolkit プログラム ファイルのコンパイルと実行

NETCONF Java ツールキット プログラムを実行するには、コードをコンパイルして、設定管理サーバーからプログラムを実行します。ソースコードをコンパイルし、実行可能プログラムを作成するには、Javaコンパイラが必要です。

  1. Javaソースコードをコンパイルして、Javaバイトコードを含むJavaクラスファイルを作成します。

    たとえば、Oracle Corporation の Java Development Kit(JDK)に含まれる Javac コンパイラを使用して ShowChassis.java ファイルをコンパイルするには、設定管理サーバーのコマンド ラインで次のコマンドを発行します。

    これにより 、ShowChassis.class ファイルが作成 されます。

  2. プログラムを実行します。