ArrayIndexOutOfBoundsException on CalculateTechnicalActionsTask
(Doc ID 2800157.1)
Last updated on MARCH 25, 2024
Applies to:
Oracle Communications Unified Inventory Management - Version 7.3.5.0.0 and laterInformation in this document applies to any platform.
Symptoms
When multiple parallel threads executing calculateTechnicalActions following error is observed intermittently till server is restarted:
java.lang.ArrayIndexOutOfBoundsException: 20
at sun.util.calendar.BaseCalendar.getCalendarDateFromFixedDate(BaseCalendar.java: 453)
at java.util.GregorianCalendar.computeFields(GregorianCalendar.java:2397)
at java.util.GregorianCalendar.computeFields(GregorianCalendar.java:2312)
at java.util.Calendar.setTimeInMillis(Calendar.java:1804)
at java.util.Calendar.setTime(Calendar.java:1770)
at java.text.SimpleDateFormat.format(SimpleDateFormat.java:943)
at java.text.SimpleDateFormat.format(SimpleDateFormat.java:936)
at java.text.DateFormat.format(DateFormat.java:345)
at oracle.communications.platform.domreflector.DomUtils.toXSDateTime(DomUtils.java:22)
at oracle.communications.platform.domreflector.DefaultNodeFactory.buildNode(DefaultNodeFactory.java:43)
at oracle.communications.platform.domreflector.NodeBuilder.buildNode(NodeBuilder.java:31)
at oracle.communications.inventory.dom.XEntityWrapper.addProperty(XEntityWrapper.java:99)
at oracle.communications.inventory.dom.XEntityWrapper.performCompile(XEntityWrapper.java:87)
at oracle.communications.platform.domreflector.AbstractNode.compile(AbstractNode.java:394)
at oracle.communications.platform.domreflector.AbstractElement.setAttribute(AbstractElement.java:73)
at oracle.communications.inventory.dom.XConfigItemWrapper.performCompile(XConfigItemWrapper.java:120)
at oracle.communications.platform.domreflector.AbstractNode.compile(AbstractNode.java:394)
at oracle.communications.platform.domreflector.AbstractNode.getFirstChild(AbstractNode.java:199)
at oracle.communications.platform.domreflector.AbstractNode.findNodeByObject(AbstractNode.java:519)
at oracle.communications.platform.domreflector.AbstractNode.findNodeByObject(AbstractNode.java:524)
at oracle.communications.platform.domreflector.AbstractNode.findNodeByObject(AbstractNode.java:524)
at oracle.communications.platform.domreflector.AbstractNode.findNodeByObject(AbstractNode.java:524)
at oracle.communications.platform.domreflector.AbstractNode.findNodeByObject(AbstractNode.java:524)
at oracle.communications.platform.domreflector.AbstractNode.findNodeByObject(AbstractNode.java:524)
at oracle.communications.platform.domreflector.AbstractNode.findNodeByObject(AbstractNode.java:524)
at oracle.communications.platform.domreflector.DocumentImpl.findNodeByObject(DocumentImpl.java:317)
at oracle.communications.inventory.webservice.adapter.configuration.TechnicalActionAdapter.getConfigItemPath(TechnicalActionAdapter.java:669)
at oracle.communications.inventory.webservice.adapter.configuration.TechnicalActionAdapter.createDeliveryPlan(TechnicalActionAdapter.java:612)
at oracle.communications.inventory.webservice.adapter.configuration.TechnicalActionAdapter.calculateTechnicalActions(TechnicalActionAdapter.java:159)
at oracle.communications.inventory.webservice.ws.CTOUimPortImpl.calculateTechnicalActions(CTOUimPortImpl.java:43)
at sun.util.calendar.BaseCalendar.getCalendarDateFromFixedDate(BaseCalendar.java: 453)
at java.util.GregorianCalendar.computeFields(GregorianCalendar.java:2397)
at java.util.GregorianCalendar.computeFields(GregorianCalendar.java:2312)
at java.util.Calendar.setTimeInMillis(Calendar.java:1804)
at java.util.Calendar.setTime(Calendar.java:1770)
at java.text.SimpleDateFormat.format(SimpleDateFormat.java:943)
at java.text.SimpleDateFormat.format(SimpleDateFormat.java:936)
at java.text.DateFormat.format(DateFormat.java:345)
at oracle.communications.platform.domreflector.DomUtils.toXSDateTime(DomUtils.java:22)
at oracle.communications.platform.domreflector.DefaultNodeFactory.buildNode(DefaultNodeFactory.java:43)
at oracle.communications.platform.domreflector.NodeBuilder.buildNode(NodeBuilder.java:31)
at oracle.communications.inventory.dom.XEntityWrapper.addProperty(XEntityWrapper.java:99)
at oracle.communications.inventory.dom.XEntityWrapper.performCompile(XEntityWrapper.java:87)
at oracle.communications.platform.domreflector.AbstractNode.compile(AbstractNode.java:394)
at oracle.communications.platform.domreflector.AbstractElement.setAttribute(AbstractElement.java:73)
at oracle.communications.inventory.dom.XConfigItemWrapper.performCompile(XConfigItemWrapper.java:120)
at oracle.communications.platform.domreflector.AbstractNode.compile(AbstractNode.java:394)
at oracle.communications.platform.domreflector.AbstractNode.getFirstChild(AbstractNode.java:199)
at oracle.communications.platform.domreflector.AbstractNode.findNodeByObject(AbstractNode.java:519)
at oracle.communications.platform.domreflector.AbstractNode.findNodeByObject(AbstractNode.java:524)
at oracle.communications.platform.domreflector.AbstractNode.findNodeByObject(AbstractNode.java:524)
at oracle.communications.platform.domreflector.AbstractNode.findNodeByObject(AbstractNode.java:524)
at oracle.communications.platform.domreflector.AbstractNode.findNodeByObject(AbstractNode.java:524)
at oracle.communications.platform.domreflector.AbstractNode.findNodeByObject(AbstractNode.java:524)
at oracle.communications.platform.domreflector.AbstractNode.findNodeByObject(AbstractNode.java:524)
at oracle.communications.platform.domreflector.DocumentImpl.findNodeByObject(DocumentImpl.java:317)
at oracle.communications.inventory.webservice.adapter.configuration.TechnicalActionAdapter.getConfigItemPath(TechnicalActionAdapter.java:669)
at oracle.communications.inventory.webservice.adapter.configuration.TechnicalActionAdapter.createDeliveryPlan(TechnicalActionAdapter.java:612)
at oracle.communications.inventory.webservice.adapter.configuration.TechnicalActionAdapter.calculateTechnicalActions(TechnicalActionAdapter.java:159)
at oracle.communications.inventory.webservice.ws.CTOUimPortImpl.calculateTechnicalActions(CTOUimPortImpl.java:43)
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 |