Applying IP9 On PS8 Causes A NullPointerException During Server Rolling Bounce Ecs Nodes
(Doc ID 3041210.1)
Last updated on AUGUST 19, 2024
Applies to:
Oracle Communications BRM - Elastic Charging Engine - Version 12.0.0.8.0 and laterInformation in this document applies to any platform.
Symptoms
During the ongoing data sessions, while doing the Rolling restart of ECE some of the sessions are getting disconnected. There are null pointer exceptions seen in the ECS logs.
Currently the issue is seen in your development/lower envs. The subscriber base is around 300k and the traffic is 50-60tps
ECS log:
Caused by: oracle.communication.brm.charging.orchestration.framework.ActivityException: OrchestrationFrameworkMessageBundle-5003: When processing activity [ActivityWrapperImpl{target=oracle.communication.brm.charging.orchestration.usage.internal.GetTariffPerPeriodActivityImpl@17abb138}{methodName=public strictfp oracle.communication.brm.charging.product.CompositeTariffPolicy oracle.communication.brm.charging.orchestration.usage.internal.GetTariffPerPeriodActivityImpl.process(oracle.communication.brm.charging.product.Product,oracle.communication.brm.charging.messages.usage.UsageRequest,oracle.communication.brm.charging.rating.RatingContext,java.util.List,java.lang.Boolean,java.util.Map) throws oracle.communication.brm.charging.orchestration.framework.ActivityException}{extractors=[[MessageHeaderExtractorImpl{key=PRODUCT}{parent=[MessageHeaderExtractorImpl{type=interface oracle.communication.brm.charging.product.Product}{notNull=false}]}], [MessageHeaderExtractorImpl{key=CHARGING_REQUEST}{parent=[MessageHeaderExtractorImpl{type=interface oracle.communication.brm.charging.messages.usage.UsageRequest}{notNull=false}]}], [MessageHeaderExtractorImpl{key=RATING_CONTEXT}{parent=[MessageHeaderExtractorImpl{type=class oracle.communication.brm.charging.rating.RatingContext}{notNull=false}]}], [MessageHeaderExtractorImpl{key=ASO_TIME_POINTS}{parent=[MessageHeaderExtractorImpl{type=interface java.util.List}{notNull=false}]}], [MessageHeaderExtractorImpl{key=IS_CONSUMED_RATING_ACTIVITY}{parent=[MessageHeaderExtractorImpl{type=class java.lang.Boolean}{notNull=false}]}], [MessageHeaderExtractorImpl{key=START_QUANTITY_RANGE_PER_RUM}{parent=[MessageHeaderExtractorImpl{type=interface java.util.Map}{notNull=false}]}]]}{converter=[MessageHeaderConverterImpl{key=COMPOSITE_TARIFF_POLICY}{setOnce=false}{parent=[MessageHeaderConverterImpl{type=interface oracle.communication.brm.charging.product.CompositeTariffPolicy}{notNull=false}]}]}], method process threw exception: java.lang.NullPointerException
at oracle.communication.brm.charging.orchestration.usage.internal.OrchestrationUtils.evaluateEventTime(OrchestrationUtils.java:197)
at oracle.communication.brm.charging.orchestration.usage.internal.GetTariffPerPeriodActivityImpl.getTariff(GetTariffPerPeriodActivityImpl.java:217)
at oracle.communication.brm.charging.orchestration.usage.internal.GetTariffPerPeriodActivityImpl.process(GetTariffPerPeriodActivityImpl.java:144)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
Activity performed:
1. Changed java from 1.8.0_351 to 1.8.0_391
2. Upgraded coherence from 12.2.1.3.3 to 12.2.1.4.21
3. 12.0.0.8.9 - IP9 patch upgrade from 12.0.0.8.0
4. Sync
5. Stop ecs1 (wait for total count of customer in cache to stabilise)
6. start ecs1
7. Similarly, stop other ecs
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 |
Cause |
Solution |
References |