# After upgrading to Java21 regclient is not launching properly

**URL:** <https://community.mosip.io/t/after-upgrading-to-java21-regclient-is-not-launching-properly/2521>\
**Category:** Support\
**Tags:** regclient\
**Created:** [February 4, 2026, 7:09am UTC](https://community.mosip.io/t/after-upgrading-to-java21-regclient-is-not-launching-properly/2521 "2026-02-04T07:09:24Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![karthiksj](https://avatars.discourse-cdn.com/v4/letter/k/ed655f/32.png) [@karthiksj](https://community.mosip.io/u/karthiksj)\
**Post date:** [February 4, 2026, 7:09am UTC](https://community.mosip.io/t/after-upgrading-to-java21-regclient-is-not-launching-properly/2521/1 "2026-02-04T07:09:24Z")

</div>

We upgraded RegClient to Java 21 in one of the environments, and since then, RegClient has not been launching properly.

Please find the attached screenshot and logs for your reference.

 ![java 21_regclient](https://europe1.discourse-cdn.com/flex017/uploads/mosip1/original/2X/5/5bdcbfd1ca96bf9ea7e7a091548b507297edda19.png)

2026-02-03 09:34:57,247 INFO [JavaFX Application Thread] i.m.r.u.ClientSetupValidator : Loading props/mosip-application.properties completed  
2026-02-03 09:34:57,280 INFO [JavaFX Application Thread] i.m.r.u.SoftwareUpdateUtil : invoking url : [https://regclient.niradev1.idencode.link/registration-client/1.3.0-beta.2/MANIFEST.MF](https://regclient.niradev1.idencode.link/registration-client/1.3.0-beta.2/MANIFEST.MF)  
2026-02-03 09:34:59,049 INFO [JavaFX Application Thread] i.m.r.u.ClientSetupValidator : Checksum validation started with manifest version : 1.3.0-beta.2  
2026-02-03 09:35:02,859 INFO [JavaFX Application Thread] i.m.r.u.ClientSetupValidator : Checksum validation completed validation\_failed : false, patch\_downloaded : false  
2026-02-03 09:35:02,910 INFO [JavaFX-Launcher] i.m.r.u.ClientIntegrityValidator : Loading props/mosip-application.properties completed  
2026-02-03 09:35:02,945 INFO [JavaFX-Launcher] i.m.r.u.ClientIntegrityValidator : Integrity check started → lib\registration-services-1.3.0-beta.2.jar  
2026-02-03 09:35:03,054 INFO [JavaFX-Launcher] i.m.r.u.ClientIntegrityValidator : Integrity check passed → registration-services-1.3.0-beta.2.jar  
2026-02-03 09:35:03,060 INFO [JavaFX-Launcher] i.m.r.u.ClientIntegrityValidator : Integrity check started → lib\registration-client-1.3.0-beta.2.jar  
2026-02-03 09:35:03,529 INFO [JavaFX-Launcher] i.m.r.u.ClientIntegrityValidator : Integrity check passed → registration-client-1.3.0-beta.2.jar  
2026-02-03 09:35:17,362 ERROR [JavaFX-Launcher] i.m.r.c.ClientApplication : Application Initialization Error  
java.lang.IllegalArgumentException: Unable to instantiate factory class: org.springframework.boot.autoconfigure.AutoConfigurationImportFilter  
at org.springframework.core.io.support.SpringFactoriesLoader.instantiateFactory(SpringFactoriesLoader.java:163)  
at org.springframework.core.io.support.SpringFactoriesLoader.loadFactories(SpringFactoriesLoader.java:101)  
at org.springframework.boot.autoconfigure.AutoConfigurationImportSelector.getAutoConfigurationImportFilters(AutoConfigurationImportSelector.java:266)  
at org.springframework.boot.autoconfigure.AutoConfigurationImportSelector.filter(AutoConfigurationImportSelector.java:237)  
at org.springframework.boot.autoconfigure.AutoConfigurationImportSelector.selectImports(AutoConfigurationImportSelector.java:102)  
at org.springframework.boot.autoconfigure.AutoConfigurationImportSelector$AutoConfigurationGroup.process(AutoConfigurationImportSelector.java:386)  
at org.springframework.context.annotation.ConfigurationClassParser$DeferredImportSelectorGrouping.getImports(ConfigurationClassParser.java:830)  
at org.springframework.context.annotation.ConfigurationClassParser.processDeferredImportSelectors(ConfigurationClassParser.java:563)  
at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:188)  
at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:316)  
at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:233)  
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:273)  
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:93)  
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:694)  
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:532)  
at org.springframework.context.annotation.AnnotationConfigApplicationContext.(AnnotationConfigApplicationContext.java:88)  
at io.mosip.registration.controller.ClientApplication.init(ClientApplication.java:84)  
at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplication1(Unknown Source)  
at javafx.graphics/com.sun.javafx.application.LauncherImpl.lambda$launchApplication$2(Unknown Source)  
at java.base/java.lang.Thread.run(Unknown Source)  
Caused by: java.lang.IllegalArgumentException: Class [org.springframework.boot.autoconfigure.condition.OnBeanCondition] is not assignable to [org.springframework.boot.autoconfigure.AutoConfigurationImportFilter]  
at org.springframework.core.io.support.SpringFactoriesLoader.instantiateFactory(SpringFactoriesLoader.java:158)  
… 19 common frames omitted  
2026-02-03 09:35:17,381 ERROR [JavaFX Application Thread] i.m.r.p.ClientPreLoader : Unable to instantiate factory class: org.springframework.boot.autoconfigure.AutoConfigurationImportFilter  
java.lang.IllegalArgumentException: Unable to instantiate factory class: org.springframework.boot.autoconfigure.AutoConfigurationImportFilter  
at org.springframework.core.io.support.SpringFactoriesLoader.instantiateFactory(SpringFactoriesLoader.java:163)  
at org.springframework.core.io.support.SpringFactoriesLoader.loadFactories(SpringFactoriesLoader.java:101)  
at org.springframework.boot.autoconfigure.AutoConfigurationImportSelector.getAutoConfigurationImportFilters(AutoConfigurationImportSelector.java:266)  
at org.springframework.boot.autoconfigure.AutoConfigurationImportSelector.filter(AutoConfigurationImportSelector.java:237)  
at org.springframework.boot.autoconfigure.AutoConfigurationImportSelector.selectImports(AutoConfigurationImportSelector.java:102)  
at org.springframework.boot.autoconfigure.AutoConfigurationImportSelector$AutoConfigurationGroup.process(AutoConfigurationImportSelector.java:386)  
at org.springframework.context.annotation.ConfigurationClassParser$DeferredImportSelectorGrouping.getImports(ConfigurationClassParser.java:830)  
at org.springframework.context.annotation.ConfigurationClassParser.processDeferredImportSelectors(ConfigurationClassParser.java:563)  
at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:188)  
at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:316)  
at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:233)  
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:273)  
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:93)  
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:694)  
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:532)  
at org.springframework.context.annotation.AnnotationConfigApplicationContext.(AnnotationConfigApplicationContext.java:88)  
at io.mosip.registration.controller.ClientApplication.init(ClientApplication.java:84)  
at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplication1(Unknown Source)  
at javafx.graphics/com.sun.javafx.application.LauncherImpl.lambda$launchApplication$2(Unknown Source)  
at java.base/java.lang.Thread.run(Unknown Source)  
Caused by: java.lang.IllegalArgumentException: Class [org.springframework.boot.autoconfigure.condition.OnBeanCondition] is not assignable to [org.springframework.boot.autoconfigure.AutoConfigurationImportFilter]  
at org.springframework.core.io.support.SpringFactoriesLoader.instantiateFactory(SpringFactoriesLoader.java:158)  
… 19 common frames omitted

---

<div class="post-metadata">

**Author:** ![ckesiraju](https://avatars.discourse-cdn.com/v4/letter/c/94ad74/32.png) [@ckesiraju](https://community.mosip.io/u/ckesiraju)\
**Post date:** [February 5, 2026, 3:09am UTC](https://community.mosip.io/t/after-upgrading-to-java21-regclient-is-not-launching-properly/2521/2 "2026-02-05T03:09:44Z")

</div>

Hi @karthiksj ,

Welcome to the MOSIP Community, and thank you for your query.

We appreciate your feedback/query and would like to assure you that our team is currently looking into the matter. One of our subject matter experts will respond shortly with further inputs.

In the meantime, we request you to refer to the Migration document.

> **[Java 21 Migration Guide | MOSIP Docs 1.2.0](https://docs.mosip.io/1.2.0/setup/upgrade/java-21-migration-guide)**

Best regards,  
Team MOSIP

---

<div class="post-metadata">

**Author:** ![ckesiraju](https://avatars.discourse-cdn.com/v4/letter/c/94ad74/32.png) [@ckesiraju](https://community.mosip.io/u/ckesiraju)\
**Post date:** [February 5, 2026, 7:04am UTC](https://community.mosip.io/t/after-upgrading-to-java21-regclient-is-not-launching-properly/2521/3 "2026-02-05T07:04:49Z")

</div>

Hi @karthiksj ,

Welcome to the MOSIP Community, and thank you for your query.

We are still working on Java21 Reg-client and it is still not released.

From which branch are you trying this..

Thank you  
Chaitanya K

---

<div class="post-metadata">

**Author:** ![system](https://europe1.discourse-cdn.com/flex017/uploads/mosip1/original/1X/f60a343830fe848c9a68e2d1cc654d0cb7fbbaf2.svg) [@system](https://community.mosip.io/u/system)\
**Post date:** [February 15, 2026, 7:05am UTC](https://community.mosip.io/t/after-upgrading-to-java21-regclient-is-not-launching-properly/2521/4 "2026-02-15T07:05:36Z")

</div>

Closed on February 15, 2026, 7:05am UTC

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.
