Symantec IGA

 View Only
Expand all | Collapse all

IDM Upgrade from 14.3 CP2 to 14.4

  • 1.  IDM Upgrade from 14.3 CP2 to 14.4

    Posted Oct 04, 2021 08:07 PM
    Hi!

    We recently upgraded our stage environment from 14.3 CP2 to IDM 14.4 (along with upgrade of Wildfly to 15.x, and migration to AdoptOpenJDK). 

    Since the upgrade, we got an issue, where the IDM tasks would get stuck in "in-progress" state randomly. Out of 10 submitted tasks on 4-6 would succeed, and rest would fail (the type of task did not matter). our of 2 exactly same tasks, 1 would succeed, and another would fail. 

    Opened a Broadcom ticket, and engineering team advised some performance tuning options, since the applications of changes from engineering we have been getting the SQLExceptions. 

    So far Broadcom has been unable to help on this issue, any ideas from community would help. 

    2021-10-03 00:04:10,038 ERROR [ims.tmt.persistence] (default task-1) PersistenceProvider: default task-1: getEvent: No Event found for id=5bac4341-0ae6156f-3636d2b6-dd180cb3 java.sql.SQLException: javax.resource.ResourceException: IJ000453: Unable to get managed connection for java:/iam/im/jdbc/jdbc/idm
    at com.netegrity.idmutils.DBConnectionUtil.getConnection(DBConnectionUtil.java:51)
    at com.netegrity.ims.persistence.PersistenceProvider.getConnection(PersistenceProvider.java:4634)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:417)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.etacallback.ETACallbackEventBase.submitTask(ETACallbackEventBase.java:317)
    at com.netegrity.ims.etacallback.ETACallbackEventBase.submitTask(ETACallbackEventBase.java:223)
    at com.netegrity.ims.etacallback.ETACallbackEventBase.submitTask(ETACallbackEventBase.java:213)
    at com.netegrity.ims.etacallback.ProvisioningActivityNotificationEvent.processNonExistingCorporateManagedObjectCommand(ProvisioningActivityNotificationEvent.java:70)
    at com.netegrity.ims.etacallback.ProvisioningActivityNotificationEvent.processImpl(ProvisioningActivityNotificationEvent.java:43)
    at com.netegrity.ims.etacallback.ETACallbackEventBase.process(ETACallbackEventBase.java:137)
    at com.netegrity.ims.etacallback.ETACallbackServiceServlet.doPost(ETACallbackServiceServlet.java:180)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:706)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:791)
    at com.netegrity.webapp.filter.ConsolePageFilter.doFilter(ConsolePageFilter.java:226)
    at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
    at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
    at com.netegrity.webapp.authentication.FrameworkLoginFilter.doFilter(FrameworkLoginFilter.java:242)
    at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
    at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
    at com.netegrity.webapp.filter.LocaleFilter.doFilter(LocaleFilter.java:101)
    at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
    at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
    at com.netegrity.webapp.filter.ClientExtractFilter.doFilter(ClientExtractFilter.java:52)
    at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
    at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
    at io.opentracing.contrib.jaxrs2.server.SpanFinishingFilter.doFilter(SpanFinishingFilter.java:55)
    at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
    at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
    at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
    at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
    at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
    at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
    at org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78)
    at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
    at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:132)
    at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
    at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
    at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
    at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
    at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
    at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
    at io.undertow.security.handlers.NotificationReceiverHandler.handleRequest(NotificationReceiverHandler.java:50)
    at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
    at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
    at org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61)
    at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
    at org.wildfly.extension.undertow.deployment.GlobalRequestControllerHandler.handleRequest(GlobalRequestControllerHandler.java:68)
    at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
    at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:292)
    at io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:81)
    at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:138)
    at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135)
    at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
    at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
    at org.wildfly.extension.undertow.security.SecurityContextThreadSetupAction.lambda$create$0(SecurityContextThreadSetupAction.java:105)
    at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1502)
    at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1502)
    at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1502)
    at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1502)
    at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:272)
    at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:81)
    at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:104)
    at io.undertow.server.Connectors.executeRootHandler(Connectors.java:360)
    at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:830)
    at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
    at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1985)
    at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1487)
    at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1378)
    at java.lang.Thread.run(Thread.java:748)

    Thanks
    -G


  • 2.  RE: IDM Upgrade from 14.3 CP2 to 14.4

    Posted Oct 05, 2021 09:26 AM
    We also upgraded to 14.4 from 14.3 CP2 and have run into tasks getting stuck In Progress, meaning an IM restart was required.

    We too have an open support case about this, and have received Performance Tuning tips but these have not helped.

    We are running the Virtual Appliance.  This has been seen in our AT and Prod environments (which are HA) but not in our ST enviornment (which is a single leg system).  So we suspect clustering to play a part, but nothing has been confirmed from Support yet.  We are currently running our AT env as a single node solution to see if we see the error occur there or not (running as a HA setup it regularly appeared).

    The errors we are seeing in the wildfly logs are timeout messages relating to ActiveMQ.  

    As yet no solution has been provided - we just check the logs for In Progress tasks, and when we see then from our nightly scheduled jobs we have to restart IM for the system to function properly.

    "javax.jms.JMSException: AMQ119014: Timed out after waiting 600,000 ms for response when sending packet 71" is a typical error.

    Support provided the following link (we do not have the relevant Red Hat subscription): "https://access.redhat.com/solutions/6190581 but u need a subscription to view the information."

    They are currently liaising with SE about the exception.

    Is anybody else having In Progress issues since going from 14.3 CP2 to 14.4?

    Adrian


  • 3.  RE: IDM Upgrade from 14.3 CP2 to 14.4

    Posted Oct 05, 2021 11:26 AM
    Hi Adrian,

    We are facing this issue in the non-clustered environment. We are still waiting to hear from engineering. 

    Did you get a recommendation from engineering to change the DB for snapshot isolation mode? if yes, have you made that change?

    ALTER DATABASE IMStore SET allow_snapshot_isolation ON
    ALTER DATABASE IMStore SET read_committed_snapshot ON

    Regards
    Garima


  • 4.  RE: IDM Upgrade from 14.3 CP2 to 14.4

    Posted Oct 05, 2021 03:35 PM
    No, we haven't been asked to make that change.


  • 5.  RE: IDM Upgrade from 14.3 CP2 to 14.4

    Posted Oct 14, 2021 03:15 PM
    Hi Adrian,


    We are facing same issue too. Have you received any update on your support case?

    thank you

    kamala



  • 6.  RE: IDM Upgrade from 14.3 CP2 to 14.4

    Posted Oct 15, 2021 03:16 AM
    No, we haven't heard from Support for a while concerning this issue unfortunately.


  • 7.  RE: IDM Upgrade from 14.3 CP2 to 14.4

    Posted Jan 20, 2022 01:12 PM
    Edited by Aran White Jan 20, 2022 01:11 PM
    Hi Arian, we migrated to 14.4 on WildFly 15.0.1 and we started to see the AMQ119014 messages too. Unfortunately the RH solution doesn't work.
    If you happen to find a resolution to this, please let me know.




  • 8.  RE: IDM Upgrade from 14.3 CP2 to 14.4

    Posted Apr 05, 2022 01:47 PM
    Any luck getting rid of the AMQ119014 time out messages?


  • 9.  RE: IDM Upgrade from 14.3 CP2 to 14.4

    Posted Apr 06, 2022 01:59 AM
    No - we had hoped by upgrading to a pure V2 platform (appliances running CentOS 8) things would improve but that has not been the case.

    Sometimes we get longer periods when everything works as it should - at other times we get the timeout and have to restart.  Now that IGA is business critical at the customer it's not ideal having to restart IM and IP during the working day.

    We have just opened a new support case for this issue as we have seen it 3 or 4 times in the past month.  There is no pattern time wise or activity wise that we have been able to determine.  A **** Modify User action or updating a PX has triggered the timeout.


  • 10.  RE: IDM Upgrade from 14.3 CP2 to 14.4

    Posted Dec 01, 2021 09:55 AM
    Did you get anywhere with this issue?

    We've started to upgrade out v1 platform to a v2 14.4 vapp platform.  Everything looked to have gone well with our first upgrade, in the develpoment environment, when this morning we started to see similar error messages you initially stated.

    Restarting IM saw the messages go away.

    2021-12-01 11:34:25,446 ERROR [org.quartz.core.ErrorLogger] (iam_imDefaultQuartzScheduler_QuartzSchedulerThread) An error occurred while scanning for the next triggers to fire.: org.quartz.JobPersistenceException: Failed to obtain DB connection from data source 'myDS': java.sql.SQLException: Could not retrieve datasource via JNDI url 'java:/iam/im/jdbc/jdbc/idm' java.sql.SQLException: javax.resource.ResourceException: IJ000453: Unable to get managed connection for java:/iam/im/jdbc/jdbc/idm [See nested exception: java.sql.SQLException: Could not retrieve datasource via JNDI url 'java:/iam/im/jdbc/jdbc/idm' java.sql.SQLException: javax.resource.ResourceException: IJ000453: Unable to get managed connection for java:/iam/im/jdbc/jdbc/idm]
    at org.quartz.impl.jdbcjobstore.JobStoreCMT.getNonManagedTXConnection(JobStoreCMT.java:168)
    at org.quartz.impl.jdbcjobstore.JobStoreSupport.executeInNonManagedTXLock(JobStoreSupport.java:3861)
    at org.quartz.impl.jdbcjobstore.JobStoreSupport.acquireNextTriggers(JobStoreSupport.java:2802)
    at org.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:287)
    Caused by: java.sql.SQLException: Could not retrieve datasource via JNDI url 'java:/iam/im/jdbc/jdbc/idm' java.sql.SQLException: javax.resource.ResourceException: IJ000453: Unable to get managed connection for java:/iam/im/jdbc/jdbc/idm
    at org.quartz.utils.JNDIConnectionProvider.getConnection(JNDIConnectionProvider.java:163)
    at org.quartz.utils.DBConnectionManager.getConnection(DBConnectionManager.java:108)
    at org.quartz.impl.jdbcjobstore.JobStoreCMT.getNonManagedTXConnection(JobStoreCMT.java:165)
    ... 3 more

    and 

    2021-12-01 11:34:44,932 ERROR [ims.tmt.persistence] (Thread-42245) PersistenceProvider: Thread-42245: getEvent: No Event found for id=c846a284-0ac98388-1eaea7a5-9393c335 java.sql.SQLException: javax.resource.ResourceException: IJ000453: Unable to get managed connection for java:/iam/im/jdbc/jdbc/idm
    at com.netegrity.idmutils.DBConnectionUtil.getConnection(DBConnectionUtil.java:51)
    at com.netegrity.ims.persistence.PersistenceProvider.getConnection(PersistenceProvider.java:4634)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:417)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    ...
    at com.netegrity.ims.persistence.PersistenceProvider.getEvent(PersistenceProvider.java:423)
    at com.netegrity.ims.businessprocess.WorkflowServiceImpl.getWorkflowTaskSession(WorkflowServiceImpl.java:124)
    at com.netegrity.ims.events.BaseWorkItemBulkEvent.getWorkflowTaskSession(BaseWorkItemBulkEvent.java:419)
    at com.netegrity.ims.events.BaseWorkItemBulkEvent.bulkOpertation(BaseWorkItemBulkEvent.java:183)
    at com.netegrity.ims.events.BaseWorkItemBulkEvent.longRunningEventExecute(BaseWorkItemBulkEvent.java:116)
    at com.netegrity.ims.AbstractLongRunningEvent$RunningEvent.run(AbstractLongRunningEvent.java:322)
    at java.lang.Thread.run(Thread.java:748)


    Googling has suggested IJ000453 might be related to the Connection Pool running out of connections.

    Did you make progress with your issues?  

    Adrian


  • 11.  RE: IDM Upgrade from 14.3 CP2 to 14.4

    Posted Dec 02, 2021 12:10 PM
    Nope, still an open case with Broadcom.

    Regards
    Garima


  • 12.  RE: IDM Upgrade from 14.3 CP2 to 14.4

    Posted Mar 28, 2022 01:33 AM
    Hi All,
    Recently we also faced the same issue getting the error IJ000453(after upgrade to VAPP 14.4), and it caused our CA IM java heap almost full > 94%.
    Does anyone have the solution or workaround to resolve this error ? 

    regards,
    William