My Oracle Support Banner

C2M - MDM VEE Sibling Check Rule Fails With NullPointerException (Doc ID 2530778.1)

Last updated on APRIL 16, 2025

Applies to:

Oracle Utilities Customer to Meter Base - Version 2.6.0.1.0 and later
Oracle Utilities Meter Data Management - Version 2.2.0.2.0 to 2.3.0.0.0 [Release 2.2 to 2.3]
Information in this document applies to any platform.

Symptoms


Null pointer error is thrown in the system when trying to finalize an IMD which has Ensure IMD exists for Sibling MCs VEE rule configured.

 

Steps -

1.Create a Device, Device Configuration and 2 scalar MCs.

2.Configure Ensure IMD exists for Sibling MCs VEE rule on Scalar MCs.

3.Create a service point and install the device at the service point.

4.Create an IMD on the scalar MC for dates 01-01-2019 12:00 AM to 01-02-2019 12:00 AM.

5.When trying to finalize the IMD, system error is encountered and null pointer exception is observed in the logs.

Logs indicating NullPointerException:

Caused by: java.lang.NullPointerExceptionat com.splwg.d2.domain.admin.veeRule.applyVeeRule.EnsureIMDExistsForSiblingMCAlgComp_Impl.processIMDList(EnsureIMDExistsForSiblingMCAlgComp_Impl.java:343)at com.splwg.d2.domain.admin.veeRule.applyVeeRule.EnsureIMDExistsForSiblingMCAlgComp_Impl.getIMDList(EnsureIMDExistsForSiblingMCAlgComp_Impl.java:283)at com.splwg.d2.domain.admin.veeRule.applyVeeRule.EnsureIMDExistsForSiblingMCAlgComp_Impl.getAllSiblingMeasuringComponents(EnsureIMDExistsForSiblingMCAlgComp_Impl.java:258)at com.splwg.d2.domain.admin.veeRule.applyVeeRule.EnsureIMDExistsForSiblingMCAlgComp_Impl.checkSiblingMCsForIMDs(EnsureIMDExistsForSiblingMCAlgComp_Impl.java:228)at com.splwg.d2.domain.admin.veeRule.applyVeeRule.EnsureIMDExistsForSiblingMCAlgComp_Impl.invoke(EnsureIMDExistsForSiblingMCAlgComp_Impl.java:113)at com.splwg.d2.domain.admin.veeRule.applyVeeRule.EnsureIMDExistsForSiblingMCAlgComp_Impl$$EnhancerByCGLIB$$7e41ceb3.CGLIB$invoke$0(<generated>)at com.splwg.d2.domain.admin.veeRule.applyVeeRule.EnsureIMDExistsForSiblingMCAlgComp_Impl$$EnhancerByCGLIB$$7e41ceb3$$FastClassByCGLIB$$1e69082c.invoke(<generated>)at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228)at com.splwg.base.support.interception.BusinessMethodInterceptor.intercept(BusinessMethodInterceptor.java:84)

 

Changes

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Changes
Cause
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.