Re: Error while getting Enumerated instance
amitab len <[email protected]> Tue, 21 Jan 2014 21:05:32 +0530
| Newsgroups | gmane.network.open-pegasus.general |
|---|---|
| Message-ID | <CABohj2qcsgm31F7R80W6pu=+o1nzq4Weh71L0K6sufqPB7MgqA@mail.gmail.com> |
Hi Devchandra,
I have changed the mof file with CMPI interface and version as 2.0 and
compile with cimmof but still I am getting the same error.
my mof file looks like below
instance of PG_ProviderModule
{
Name = "AMIT_NewComputerSystem_Module";
Vendor = "Pegasus";
Version = "2.0.0";
InterfaceType = "CMPI";
InterfaceVersion = "2.0.0";
Location = "AMIT_NewComputerSystem";
};
instance of PG_Provider
{
Name = "AMIT_NewComputerSystem_Provider";
ProviderModuleName = "AMIT_NewComputerSystem_Module";
};
instance of PG_ProviderCapabilities
{
CapabilityID = "AMIT_NewComputerSystem";
ProviderModuleName = "AMIT_NewComputerSystem_Module";
ProviderName = "AMIT_NewComputerSystem_Provider";
className = "AMIT_NewComputerSystem";
Namespaces = {"root/cimv2"};
ProviderType = {2};
supportedProperties = NULL;
supportedMethods = NULL;
};
and issuing command as
cimmof -n /root/pg_interopt AMIT_NewComputerSystem. for manually registering
and I have class mof file as bleow
class AMIT_NewComputerSystem : CIM_ComputerSystem
{
string classname;
};
I have register this by issuing command as
cimmof -n root/cimv2 AMIT_NewComputerSystem
please help for resolving the below error...
root@localhost:/home/lhn/Cimple/cimple-2.0.24/src/providers/newprovider#
cimcli ei AMIT_NewComputerSystem
cimcli CIMException: Cmd= ei Object= AMIT_NewComputerSystem Code= 1
CIM_ERR_FAILED: ProviderLoadFailure
(/home/lhn/pegasus/pegasus/bld/lib/libAMIT_NewComputerSystem.so:AMIT_NewComputerSystem_Provider):provider
is not a CIMProvider.
Thanks
Amitav
On Tue, Jan 21, 2014 at 8:23 PM, Devchandra L Meetei <[email protected]>wrote:
> if you are trying to use ComputerSystem provider. No need to write your
> own.
> pegasus will have one shipped with it.
> just check using
>
> cimcli ei/gi PG_computerSystem/CIM_ComputerSystem
>
>
> On Tue, Jan 21, 2014 at 8:20 PM, Devchandra L Meetei <[email protected]>wrote:
>
>> Are you using CMPI interface for your provider? or C++ default provider
>> interface?
>>
>> Here, pegasus is trying to load your `libAMIT_NewComputerSystem.so` file
>> but could not found entry point for provider.
>>
>> We need to ensure that the registration mof should have same matching
>> interface as that so file.
>>
>> and I think we need to change the message
>> > provider is not a CIMProvider.
>> which is misleading
>>
>>
>>
>> On Tue, Jan 21, 2014 at 7:50 PM, amitab len <[email protected]>wrote:
>>
>>> Hello All,
>>>
>>> Please provide your valuable input to the below error.Help will be much
>>> appreciated.
>>>
>>> root@localhost:/home/lhn/Cimple/cimple-2.0.24/src/providers/newprovider#
>>> cimcli ei AMIT_NewComputerSystem
>>> cimcli CIMException: Cmd= ei Object= AMIT_NewComputerSystem Code= 1
>>> CIM_ERR_FAILED: ProviderLoadFailure
>>> (/home/lhn/pegasus/pegasus/bld/lib/libAMIT_NewComputerSystem.so:AMIT_NewComputerSystem_Provider):provider
>>> is not a CIMProvider.
>>>
>>>
>>> thanks,
>>> Amitab
>>>
>>
>>
>>
>> --
>> Warm Regards
>> --Dev
>> OpenPegasus Developer/Committer
>>
>> "Any fool can write code that a computer can understand. Good programmers
>> write code that humans can understand."
>> --- Martin Fowler
>>
>
>
>
> --
> Warm Regards
> --Dev
> OpenPegasus Developer/Committer
>
> "Any fool can write code that a computer can understand. Good programmers
> write code that humans can understand."
> --- Martin Fowler
>