You set the provider CLASSPATH to tell the CIM Object Manager where the .class and .jar files are located.
Create an instance of the Solaris_ProviderPath class.
For example:
/* Create a name space object initialized with root\system (name of name space) on the local host. */ CIMNameSpace cns = new CIMNameSpace("", "root\system"); // Connect to the root\system name space 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();
Set the pathurl property to the location of the files by using standard URL format.
For example:
/* Set the provider CLASSPATH to /myhome/myproviders */ ci.setProperty("pathurl", new CIMValue(new String ("file:///myhome/myproviders/")));
The standard URL format is shown in the following table.
Provider CLASSPATH |
Standard URL Format |
---|---|
Absolute path to directory |
file:///a/b/c/ |
Absolute path to .jar file |
file:///a/b/my.jar |
Create the instance.
For example:
// Pass the updated instance to the CIM Object Manager cc.createInstance(new CIMObjectPath(), ci);