接続を作成するために、クライアントはまず、アクセスされる 1 つ以上のレジストリの URL を指定する一連のプロパティーを作成します。Service Registry がローカルシステムに配備されている場合、次のコードは Service Registry のクエリーサービスと発行サービスの URL を指定します。この文字列中には改行を入れないでください。
Properties props = new Properties(); props.setProperty("javax.xml.registry.queryManagerURL", "http://localhost:6060/soar/registry/soap"); props.setProperty("javax.xml.registry.lifeCycleManagerURL", "http://localhost:6060/soar/registry/soap");
次に、クライアントは、「接続ファクトリの作成または検索」で説明されているように接続ファクトリを取得し、そのプロパティーを設定して、接続を作成します。次のコードは、これらのタスクを実行します。
ConnectionFactory factory = JAXRUtility.getConnectionFactory(); factory.setProperties(props); Connection connection = factory.createConnection();
サンプルプログラムの makeConnection メソッドは、JAXR 接続の作成手順を示しています。
「接続の作成」では、接続に対して設定可能な 2 つのプロパティーを表示して説明しています。これらのプロパティーは JAXR 仕様で定義されています。
表 2–1 標準 JAXR 接続プロパティー
プロパティー名と説明 |
データタイプ |
デフォルト値 |
---|---|---|
javax.xml.registry.queryManagerURL ターゲットレジストリプロバイダ内のクエリーマネージャーサービスの URL を指定します。 |
文字列 |
なし |
javax.xml.registry.lifeCycleManagerURL ターゲットレジストリプロバイダ内のライフサイクルマネージャーサービスの URL を指定します (レジストリ更新用)。 |
文字列 |
queryManagerURL に指定された値と同じ |