# Circular loading of installed providers detected for: Spring Boot \>= 3.2.2

**URL:** <https://discuss.elastic.co/t/circular-loading-of-installed-providers-detected-for-spring-boot-3-2-2/359445>\
**Category:** APM\
**Tags:** docker, java\
**Created:** [May 14, 2024, 9:12am UTC](https://discuss.elastic.co/t/circular-loading-of-installed-providers-detected-for-spring-boot-3-2-2/359445 "2024-05-14T09:12:42Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![raissi-oa](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/raissi-oa/32/134452_2.png) [@raissi-oa](https://discuss.elastic.co/u/raissi-oa)\
**Post date:** [May 14, 2024, 9:12am UTC](https://discuss.elastic.co/t/circular-loading-of-installed-providers-detected-for-spring-boot-3-2-2/359445/1 "2024-05-14T09:12:42Z")

</div>

**Kibana version** :

**Elasticsearch version** :

**APM Server version** :

**APM Agent language and version** :  
Java agent: 1.48.1 & 1.49.0  
**Browser version** :

**Original install method (e.g. download page, yum, deb, from source, etc.) and version**:  
Download Jars

**Fresh install or upgraded from other version?**  
Upgrading from Spring Boot 3.1.4. It was not showing problems

**Is there anything special in your setup?** No

**Description of the problem including expected versus actual behavior. Please include screenshots (if relevant)**: Multiple exceptions are being printed saying "java.lang.Error: Circular loading of installed providers detected"

**Steps to reproduce** :

1. Use Spring Boot 3.2.4 (Inside docker image: eclipse-temurin:17.0.8.1\_1-jre-alpine)

**Errors in browser console (if relevant)**:

**Provide logs and/or server output (if relevant)**:  
Many instances of this exception are logged, before the app finishes startup:

```auto
java.lang.reflect.InvocationTargetException
	at jdk.internal.reflect.GeneratedMethodAccessor16.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at java.base/java.lang.IndyBootstrapDispatcher.bootstrap(IndyBootstrapDispatcher.java:61)
	at java.base/java.lang.invoke.BootstrapMethodInvoker.invoke(Unknown Source)
	at java.base/java.lang.invoke.CallSite.makeSite(Unknown Source)
	at java.base/java.lang.invoke.MethodHandleNatives.linkCallSiteImpl(Unknown Source)
	at java.base/java.lang.invoke.MethodHandleNatives.linkCallSite(Unknown Source)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:151)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
	at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:735)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391)
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1744)
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
	at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.Error: Circular loading of installed providers detected
	at java.base/java.nio.file.spi.FileSystemProvider.installedProviders(Unknown Source)
	at java.base/java.nio.file.FileSystems.newFileSystem(Unknown Source)
	at java.base/java.nio.file.FileSystems.newFileSystem(Unknown Source)
	at co.elastic.apm.agent.util.PackageScanner.doGetClassNames(PackageScanner.java:91)
	at co.elastic.apm.agent.util.PackageScanner.getClassNames(PackageScanner.java:61)
	at co.elastic.apm.agent.bci.IndyBootstrap.getClassNamesFromBundledPlugin(IndyBootstrap.java:543)
	at co.elastic.apm.agent.bci.IndyBootstrap.internalBootstrap(IndyBootstrap.java:470)
	at co.elastic.apm.agent.bci.IndyBootstrap.bootstrap(IndyBootstrap.java:415)

```
