Solaris WBEM Services の管理

Solaris プロバイダの CLASSPATH の設定

Solaris プロバイダの CLASSPATH を設定するには、クライアント API を使用して Solaris_ProviderPath クラスを作成し、その pathurl プロパティをユーザーのプロバイダクラスファイルのロケーションに設定します。Solaris_ProviderPath クラスは ¥root¥system のネームスペースに保存されます。

プロバイダの CLASSPATH をユーザーのプロバイダの クラスファイルのロケーションに設定することができます。そのクラスパスを jar や、そのクラスを含むディレクトリに設定することができます。Java が CLASSPATH に使用する標準の URL フォーマットを使用してください。

プロバイダの CLASSPATH 

構文 

ディレクトリへの絶対パス 

file:///a/b/c/

CIM Object Manager を開始した位置からの (/)、ディレクトリへの相対パス

file://a/b/c

プロバイダの CLASSPATH を設定する方法
  1. Solaris_ProviderPath クラスのインスタンスを作成します。たとえば、次のように実行します。


    /* Create a namespace object initialized with root¥system
    (name of namespace) on the local host. */
    CIMNameSpace cns = new CIMNameSpace("", "root¥system");
    
    // Connect to the root¥system namespace as root. 
    cc = new CIMClient(cns, "root", "root_password");
    
    // Get the Solaris_ProviderPath class 
    cimclass = cc.getClass(new CIMObjectPath("Solaris_ProviderPath");
    
    // Create a new instance of Solaris_ProviderPath.
    class ci = cimclass.newInstance();
  2. pathurl プロパティをユーザーのプロバイダクラスファイルのロケーションに設定します。たとえば、次のようにします。


    ...
    /* Set the provider CLASSPATH to //com/mycomp/myproviders/.*/
    ci.setProperty("pathurl", new CIMValue(new String("//com/mycomp/myproviders/"));
    ...

  3. インスタンスを更新します。たとえば、次のようにします。


    // Pass the updated instance to the CIM Object Manager
    cc.setInstance(new CIMObjectPath(), ci);