After upgrading to AAI 24.2 you may see the errors below in the jaws.log and the AAI service will fail to fully initialize.
If you are using an Oracle database you may see:
ERROR [JammerManager] Interrupted
com.termalabs.common.datastore.DataAccessException: Error while executing query: "from CurrentState cs left join fetch cs.mostRecentRun left join fetch cs.mostRecentRun.parent"
at deployment.aai.war/com.termalabs.common.connection.hibernate.RichQueryCommon.executeAndTime(RichQueryCommon.java:1060) ~[jaws-common-connection-24.2.0.jar:?]
at deployment.aai.war/com.termalabs.common.connection.hibernate.RichQueryCommon.list(RichQueryCommon.java:980) ~[jaws-common-connection-24.2.0.jar:?]
at deployment.aai.war/com.termalabs.server.hibernate.RichQuery$CollectionQuery.asSetUnfiltered(RichQuery.java:181) ~[jaws-server-base-24.2.0.jar:?]
at deployment.aai.war/com.termalabs.server.hibernate.RichQuery$CollectionQuery.asSet(RichQuery.java:161) ~[jaws-server-base-24.2.0.jar:?]
at deployment.aai.war/com.termalabs.server.hibernate.jaws.HibernateCurrentStateData.getAllCurrentStates(HibernateCurrentStateData.java:84) ~[jaws-server-base-24.2.0.jar:?]
at deployment.aai.war/com.termalabs.server.cache.CurrentStateVendorImpl.getAllCurrentStates(CurrentStateVendorImpl.java:431) ~[jaws-server-base-24.2.0.jar:?]
at deployment.aai.war/com.termalabs.server.cache.CurrentStateVendorImpl.initializeAllCurrentStates(CurrentStateVendorImpl.java:379) ~[jaws-server-base-24.2.0.jar:?]
at deployment.aai.war/com.termalabs.server.cache.CurrentStateVendorImpl$Proxy$_$$_WeldClientProxy.initializeAllCurrentStates(Unknown Source) ~[jaws-server-base-24.2.0.jar:?]
at deployment.aai.war/com.termalabs.server.system.JammerManager.doFirstTimeProcessing(JammerManager.java:471) ~[jaws-server-base-24.2.0.jar:?]
at deployment.aai.war/com.termalabs.server.system.JammerManager.run2(JammerManager.java:377) [jaws-server-base-24.2.0.jar:?]
at deployment.aai.war/com.termalabs.server.system.JammerManager.run(JammerManager.java:307) [jaws-server-base-24.2.0.jar:?]
at deployment.aai.war/com.termalabs.server.app.startup.JammerManagerControl$1.run(JammerManagerControl.java:140) [jaws-server-base-24.2.0.jar:?]
at java.base/java.util.TimerThread.mainLoop(Timer.java:566) [?:?]
at java.base/java.util.TimerThread.run(Timer.java:516) [?:?]
Caused by: org.hibernate.exception.GenericJDBCException: Could not extract column [18] from JDBC ResultSet [ORA-17026: Numeric overflow
If you are using a SQL Server database you may see:
ERROR [JammerManager] Interrupted
com.termalabs.common.datastore.DataAccessException: Error while executing query: "from CurrentState cs left join fetch cs.mostRecentRun left join fetch cs.mostRecentRun.parent"
at deployment.aai.war/com.termalabs.common.connection.hibernate.RichQueryCommon.executeAndTime(RichQueryCommon.java:1060) ~[jaws-common-connection-24.2.0.jar:?]
at deployment.aai.war/com.termalabs.common.connection.hibernate.RichQueryCommon.list(RichQueryCommon.java:980) ~[jaws-common-connection-24.2.0.jar:?]
at deployment.aai.war/com.termalabs.server.hibernate.RichQuery$CollectionQuery.asSetUnfiltered(RichQuery.java:181) ~[jaws-server-base-24.2.0.jar:?]
at deployment.aai.war/com.termalabs.server.hibernate.RichQuery$CollectionQuery.asSet(RichQuery.java:161) ~[jaws-server-base-24.2.0.jar:?]
at deployment.aai.war/com.termalabs.server.hibernate.jaws.HibernateCurrentStateData.getAllCurrentStates(HibernateCurrentStateData.java:84) ~[jaws-server-base-24.2.0.jar:?]
at deployment.aai.war/com.termalabs.server.cache.CurrentStateVendorImpl.getAllCurrentStates(CurrentStateVendorImpl.java:431) ~[jaws-server-base-24.2.0.jar:?]
at deployment.aai.war/com.termalabs.server.cache.CurrentStateVendorImpl.initializeAllCurrentStates(CurrentStateVendorImpl.java:379) ~[jaws-server-base-24.2.0.jar:?]
at deployment.aai.war/com.termalabs.server.cache.CurrentStateVendorImpl$Proxy$_$$_WeldClientProxy.initializeAllCurrentStates(Unknown Source) ~[jaws-server-base-24.2.0.jar:?]
at deployment.aai.war/com.termalabs.server.system.JammerManager.doFirstTimeProcessing(JammerManager.java:471) ~[jaws-server-base-24.2.0.jar:?]
at deployment.aai.war/com.termalabs.server.system.JammerManager.run2(JammerManager.java:377) [jaws-server-base-24.2.0.jar:?]
at deployment.aai.war/com.termalabs.server.system.JammerManager.run(JammerManager.java:307) [jaws-server-base-24.2.0.jar:?]
at deployment.aai.war/com.termalabs.server.app.startup.JammerManagerControl$1.run(JammerManagerControl.java:140) [jaws-server-base-24.2.0.jar:?]
at java.base/java.util.TimerThread.mainLoop(Timer.java:566) [?:?]
at java.base/java.util.TimerThread.run(Timer.java:516) [?:?]
Caused by: org.hibernate.exception.DataException: Could not extract column [21] from JDBC ResultSet [Numeric overflow in conversion of value 2,784,582,000 to INTEGER.] [n/a]
AAI 24.2
This is resolved in 24.2 HF1 which can be downloaded from the link below:
https://support.broadcom.com/web/ecx/solutiondetails?aparNo=99112495&os=MULTI-PLATFORM