Error while upgrading to 8.4

Hi all,

we are upgrading our test environment to 8.4 from 8.3, i am getting below error while running iiq console command, please suggest.

Unable to install service TaskResultMonitorService. Could not instantiate executor sailpoint.plugin.tasknotify.server.TaskResultMonitorService
2026-04-13T07:54:57,952 ERROR ServerThread sailpoint.server.Servicer:495 - Unable to install service LognotifySyslogMonitorService

Unable to install service TaskResultMonitorService. Could not instantiate executor sailpoint.plugin.tasknotify.server.TaskResultMonitorService
2026-04-13T07:53:50,444 ERROR main sailpoint.server.Servicer:495 - Unable to install service LognotifySyslogMonitorService. Could not instantiate executor sailpoint.plugin.lognotify.server.SyslogMonitorService
2026-04-13T07:53:50,490 ERROR main sailpoint.server.Servicer:512 - Unable to install service: TaskLauncher
sailpoint.tools.GeneralException: sailpoint.services.standard.tasklauncher.TaskLauncherService
at sailpoint.server.DynamicLoader.getClass(DynamicLoader.java:191) ~[identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at sailpoint.server.DynamicLoader.instantiate(DynamicLoader.java:205) ~[identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at sailpoint.server.Servicer.instantiateService(Servicer.java:605) ~[identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at sailpoint.server.Servicer.install(Servicer.java:493) ~[identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at sailpoint.server.Servicer.configure(Servicer.java:334) ~[identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at sailpoint.server.Servicer.start(Servicer.java:315) ~[identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at sailpoint.server.Environment.start(Environment.java:492) ~[identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at sailpoint.server.SystemStarter.springInit(SystemStarter.java:59) ~[identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1925) ~[spring-beans-5.2.24.RELEASE.jar:5.2.24.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1867) ~[spring-beans-5.2.24.RELEASE.jar:5.2.24.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1795) ~[spring-beans-5.2.24.RELEASE.jar:5.2.24.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594) ~[spring-beans-5.2.24.RELEASE.jar:5.2.24.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) ~[spring-beans-5.2.24.RELEASE.jar:5.2.24.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) ~[spring-beans-5.2.24.RELEASE.jar:5.2.24.RELEASE]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) [spring-beans-5.2.24.RELEASE.jar:5.2.24.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) [spring-beans-5.2.24.RELEASE.jar:5.2.24.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) [spring-beans-5.2.24.RELEASE.jar:5.2.24.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:311) [spring-beans-5.2.24.RELEASE.jar:5.2.24.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) [spring-beans-5.2.24.RELEASE.jar:5.2.24.RELEASE]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:897) [spring-beans-5.2.24.RELEASE.jar:5.2.24.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:879) [spring-context-5.2.24.RELEASE.jar:5.2.24.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:551) [spring-context-5.2.24.RELEASE.jar:5.2.24.RELEASE]
at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:144) [spring-context-5.2.24.RELEASE.jar:5.2.24.RELEASE]
at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:85) [spring-context-5.2.24.RELEASE.jar:5.2.24.RELEASE]
at sailpoint.spring.SpringStarter.start(SpringStarter.java:333) [identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at sailpoint.server.SailPointConsole.main(SailPointConsole.java:592) [identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
at sailpoint.launch.Launcher.main(Launcher.java:250) [identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
Caused by: java.lang.ClassNotFoundException: sailpoint.services.standard.tasklauncher.TaskLauncherService
at jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) ~[?:?]
at jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) ~[?:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
at sailpoint.launch.WebInfClassLoader.loadClass(WebInfClassLoader.java:237) ~[identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
at java.lang.Class.forName0(Native Method) ~[?:?]
at java.lang.Class.forName(Class.java:375) ~[?:?]
at sailpoint.server.DynamicLoader.loadRule(DynamicLoader.java:254) ~[identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at sailpoint.server.DynamicLoader.classForName(DynamicLoader.java:158) ~[identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at sailpoint.server.DynamicLoader.getClass(DynamicLoader.java:188) ~[identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
… 34 more
2026-04-13T07:53:50,508 ERROR main sailpoint.server.Servicer:512 - Unable to install service: PluginImporter
sailpoint.tools.GeneralException: sailpoint.services.standard.pluginimporter.PluginImporterService
at sailpoint.server.DynamicLoader.getClass(DynamicLoader.java:191) ~[identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at sailpoint.server.DynamicLoader.instantiate(DynamicLoader.java:205) ~[identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at sailpoint.server.Servicer.instantiateService(Servicer.java:605) ~[identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at sailpoint.server.Servicer.install(Servicer.java:493) ~[identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at sailpoint.server.Servicer.configure(Servicer.java:334) ~[identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at sailpoint.server.Servicer.start(Servicer.java:315) ~[identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at sailpoint.server.Environment.start(Environment.java:492) ~[identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at sailpoint.server.SystemStarter.springInit(SystemStarter.java:59) ~[identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1925) ~[spring-beans-5.2.24.RELEASE.jar:5.2.24.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1867) ~[spring-beans-5.2.24.RELEASE.jar:5.2.24.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1795) ~[spring-beans-5.2.24.RELEASE.jar:5.2.24.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594) ~[spring-beans-5.2.24.RELEASE.jar:5.2.24.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) ~[spring-beans-5.2.24.RELEASE.jar:5.2.24.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) ~[spring-beans-5.2.24.RELEASE.jar:5.2.24.RELEASE]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) [spring-beans-5.2.24.RELEASE.jar:5.2.24.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) [spring-beans-5.2.24.RELEASE.jar:5.2.24.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) [spring-beans-5.2.24.RELEASE.jar:5.2.24.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:311) [spring-beans-5.2.24.RELEASE.jar:5.2.24.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) [spring-beans-5.2.24.RELEASE.jar:5.2.24.RELEASE]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:897) [spring-beans-5.2.24.RELEASE.jar:5.2.24.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:879) [spring-context-5.2.24.RELEASE.jar:5.2.24.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:551) [spring-context-5.2.24.RELEASE.jar:5.2.24.RELEASE]
at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:144) [spring-context-5.2.24.RELEASE.jar:5.2.24.RELEASE]
at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:85) [spring-context-5.2.24.RELEASE.jar:5.2.24.RELEASE]
at sailpoint.spring.SpringStarter.start(SpringStarter.java:333) [identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at sailpoint.server.SailPointConsole.main(SailPointConsole.java:592) [identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
at sailpoint.launch.Launcher.main(Launcher.java:250) [identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
Caused by: java.lang.ClassNotFoundException: sailpoint.services.standard.pluginimporter.PluginImporterService
at jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) ~[?:?]
at jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) ~[?:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
at sailpoint.launch.WebInfClassLoader.loadClass(WebInfClassLoader.java:237) ~[identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
at java.lang.Class.forName0(Native Method) ~[?:?]
at java.lang.Class.forName(Class.java:375) ~[?:?]
at sailpoint.server.DynamicLoader.loadRule(DynamicLoader.java:254) ~[identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at sailpoint.server.DynamicLoader.classForName(DynamicLoader.java:158) ~[identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at sailpoint.server.DynamicLoader.getClass(DynamicLoader.java:188) ~[identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
… 34 more
User: list
Password: 2026-04-13T07:54:57,937 ERROR ServerThread sailpoint.server.Servicer:495 - Unable to install service TaskResultMonitorService. Could not instantiate executor sailpoint.plugin.tasknotify.server.TaskResultMonitorService
2026-04-13T07:54:57,952 ERROR ServerThread sailpoint.server.Servicer:495 - Unable to install service LognotifySyslogMonitorService. Could not instantiate executor sailpoint.plugin.lognotify.server.SyslogMonitorService
2026-04-13T07:54:57,968 ERROR ServerThread sailpoint.server.Servicer:512 - Unable to install service: TaskLauncher
sailpoint.tools.GeneralException: sailpoint.services.standard.tasklauncher.TaskLauncherService
at sailpoint.server.DynamicLoader.getClass(DynamicLoader.java:191) ~[identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at sailpoint.server.DynamicLoader.instantiate(DynamicLoader.java:205) ~[identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at sailpoint.server.Servicer.instantiateService(Servicer.java:605) ~[identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at sailpoint.server.Servicer.install(Servicer.java:493) [identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at sailpoint.server.Servicer.configureNewImports(Servicer.java:472) [identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at sailpoint.server.Servicer.processServices(Servicer.java:1046) [identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at sailpoint.server.Servicer.run(Servicer.java:831) [identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
Caused by: java.lang.ClassNotFoundException: sailpoint.services.standard.tasklauncher.TaskLauncherService
at jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) ~[?:?]
at jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) ~[?:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
at sailpoint.launch.WebInfClassLoader.loadClass(WebInfClassLoader.java:237) ~[identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
at java.lang.Class.forName0(Native Method) ~[?:?]
at java.lang.Class.forName(Class.java:375) ~[?:?]
at sailpoint.server.DynamicLoader.loadRule(DynamicLoader.java:254) ~[identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at sailpoint.server.DynamicLoader.classForName(DynamicLoader.java:158) ~[identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at sailpoint.server.DynamicLoader.getClass(DynamicLoader.java:188) ~[identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
… 6 more
2026-04-13T07:54:57,984 ERROR ServerThread sailpoint.server.Servicer:512 - Unable to install service: PluginImporter
sailpoint.tools.GeneralException: sailpoint.services.standard.pluginimporter.PluginImporterService
at sailpoint.server.DynamicLoader.getClass(DynamicLoader.java:191) ~[identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at sailpoint.server.DynamicLoader.instantiate(DynamicLoader.java:205) ~[identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at sailpoint.server.Servicer.instantiateService(Servicer.java:605) ~[identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at sailpoint.server.Servicer.install(Servicer.java:493) [identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at sailpoint.server.Servicer.configureNewImports(Servicer.java:472) [identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at sailpoint.server.Servicer.processServices(Servicer.java:1046) [identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at sailpoint.server.Servicer.run(Servicer.java:831) [identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
Caused by: java.lang.ClassNotFoundException: sailpoint.services.standard.pluginimporter.PluginImporterService
at jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) ~[?:?]
at jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) ~[?:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
at sailpoint.launch.WebInfClassLoader.loadClass(WebInfClassLoader.java:237) ~[identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
at java.lang.Class.forName0(Native Method) ~[?:?]
at java.lang.Class.forName(Class.java:375) ~[?:?]
at sailpoint.server.DynamicLoader.loadRule(DynamicLoader.java:254) ~[identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at sailpoint.server.DynamicLoader.classForName(DynamicLoader.java:158) ~[identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at sailpoint.server.DynamicLoader.getClass(DynamicLoader.java:188) ~[identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
… 6 more

Sorry this the complete error.

Hi @lsaipriya26 - looks like you have the Task Notify plugin (https://community.sailpoint.com/t5/Plugin-Framework/Task-Notify/ta-p/139560) installed that may not be compatible with 8.4.

Try uninstalling the plugin first and make sure that the necessary artifacts (the TaskResultMonitorService ServiceDefinition) are deleted if uninstalling the plugin does not handle this already.

This post was answered by a Palyrian Solutions Architect. Feel free to message me directly if your problem requires a deeper dive.
:globe_with_meridians: palyrian.com | :telephone_receiver: ‪(301) 284-8124‬

The issue is the below classes are missing , so please install the plugin for below missing classes. if needed, else just simply delete these service definitions, and error will go

  • task-launcher-plugin
  • plugin-importer-plugin
  • task-notify-plugin
  • log-notify-plugin

@lsaipriya26 It looks like the upgrade is failing because IdentityIQ is trying to load plugin services whose Java classes are either missing, outdated, or not compiled for the 8.4 runtime. Both TaskResultMonitorService and LognotifySyslogMonitorService come from plugins, so IIQ can’t instantiate them during startup.

The cleanest fix is:

  • Recompile the plugin Java sources against the 8.4 IdentityIQ libraries and redeploy the updated plugin package, or

  • Uninstall the affected plugins and reinstall them cleanly.

Make sure the reinstall is done through the IIQ UI (Plugin Management) so that IdentityIQ properly registers the plugin, loads the services, and updates the internal metadata. Avoid copying plugin files directly into the SSD or file system, as that bypasses the plugin loader and usually causes exactly these service‑instantiation errors after an upgrade.

Once the plugin is recompiled or reinstalled via the UI, the service errors should disappear on the next restart.

@lsaipriya26 I hope this error is coming in your lower instances(sandbox or any non prod instance). Could you please confirm if your UI is coming up or not? If yes, go to debug → ObjectType = ServiceDefinition, check the entries related to your plugins. Now go to Setting Gear → Plugins to see if the relevant plugin is available or not, You might want to try uninstall certain plugins, to see your upgrade and console login goes through smoothly. Once activities are completed, you can try installing them again.

Note: Found a fix?Help the community by marking the comment as solution. Feel free to react(:heart:,:+1:, etc.)with an emoji to show your appreciation or message me directly if your problem requires a deeper dive.