Server webapp is not started by tomcat (DSPACE 9.2) Click to teach UHasselt Mail that this conversation is important

46 views
Skip to first unread message

Marc GOOVAERTS

unread,
May 4, 2026, 9:12:05 AM (6 days ago) May 4
to DSpace Technical Support
I tried to install DSpace 9.2 for testing.I installed it on Ubuntu 25.10 using:
- ant 1.10.17
- mvn 3.9.9
- OpenJDK - 21.0.10
- Tomcat - 11.01.18
- PostgresQl - 18.3

Building with ant and mvn was successful, but I could not start the server webapp in tomcat or with the jar file. In Tomcat I received an error (see logfile below). Any idea, what the problem could be?

Marc Goovaerts
Hasselt University


29-Apr-2026 16:29:28.132 WARNING [main] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [server] appears to have started a thread named [Thread-5] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.base/java.lang.Object.wait0(Native Method)
 java.base/java.lang.Object.wait(Object.java:366)
 org.dspace.service.impl.HttpConnectionPoolService$IdleConnectionMonitorThread.run(HttpConnectionPoolService.java:176)
29-Apr-2026 16:29:29.546 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version name:   Apache Tomcat/11.0.18
29-Apr-2026 16:29:29.549 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built:          Jan 23 2026 10:22:57 UTC
29-Apr-2026 16:29:29.549 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version number: 11.0.18.0
29-Apr-2026 16:29:29.550 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name:               Linux
29-Apr-2026 16:29:29.550 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version:            6.17.0-19-generic
29-Apr-2026 16:29:29.550 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture:          amd64
29-Apr-2026 16:29:29.550 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home:             /usr/lib/jvm/java-21-openjdk-amd64
29-Apr-2026 16:29:29.550 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version:           21.0.10+7-Ubuntu-125.10
29-Apr-2026 16:29:29.550 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor:            Ubuntu
29-Apr-2026 16:29:29.550 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:         /opt/tomcat
29-Apr-2026 16:29:29.550 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:         /opt/tomcat
29-Apr-2026 16:29:29.560 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=/opt/tomcat/conf/logging.properties
29-Apr-2026 16:29:29.560 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
29-Apr-2026 16:29:29.560 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.security.egd=file:///dev/urandom
29-Apr-2026 16:29:29.560 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djdk.tls.ephemeralDHKeySize=2048
29-Apr-2026 16:29:29.560 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dorg.apache.catalina.security.SecurityListener.UMASK=0027
29-Apr-2026 16:29:29.561 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.lang=ALL-UNNAMED
29-Apr-2026 16:29:29.561 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.lang.reflect=ALL-UNNAMED
29-Apr-2026 16:29:29.561 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.io=ALL-UNNAMED
29-Apr-2026 16:29:29.561 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.util=ALL-UNNAMED
29-Apr-2026 16:29:29.561 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.util.concurrent=ALL-UNNAMED
29-Apr-2026 16:29:29.561 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
29-Apr-2026 16:29:29.561 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --enable-native-access=ALL-UNNAMED
29-Apr-2026 16:29:29.561 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Xms512M
29-Apr-2026 16:29:29.561 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Xmx1024M
29-Apr-2026 16:29:29.561 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -XX:+UseParallelGC
29-Apr-2026 16:29:29.561 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=/opt/tomcat
29-Apr-2026 16:29:29.561 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=/opt/tomcat
29-Apr-2026 16:29:29.562 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=/opt/tomcat/temp
29-Apr-2026 16:29:29.563 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The Apache Tomcat Native library which allows using OpenSSL was not found on the java.library.path: [/usr/java/packages/lib:/usr/lib/x86_64-linux-gnu/jni:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/jni:/lib:/usr/lib]
29-Apr-2026 16:29:29.851 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]
29-Apr-2026 16:29:29.872 INFO [main] org.apache.catalina.startup.Catalina.load Server initialization in [479] milliseconds
29-Apr-2026 16:29:29.924 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]
29-Apr-2026 16:29:29.924 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet engine: [Apache Tomcat/11.0.18]
29-Apr-2026 16:29:29.934 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/opt/tomcat/webapps/manager]
29-Apr-2026 16:29:30.241 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/opt/tomcat/webapps/manager] has finished in [307] ms
29-Apr-2026 16:29:30.242 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/opt/tomcat/webapps/server]
29-Apr-2026 16:29:37.318 INFO [main] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
29-Apr-2026 16:29:49.011 SEVERE [main] org.apache.catalina.startup.HostConfig.deployDirectory Error deploying web application directory [/opt/tomcat/webapps/server]
java.lang.IllegalStateException: Error starting child
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:567)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:663)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1084)
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1850)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:81)
at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:123)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:995)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:380)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1579)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:262)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:109)
at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:389)
at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:336)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:741)
at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:780)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1162)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1158)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:81)
at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:714)
at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:201)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
at org.apache.catalina.core.StandardService.startInternal(StandardService.java:410)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:864)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
at org.apache.catalina.startup.Catalina.start(Catalina.java:756)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:339)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:470)
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/server]]
at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:404)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:179)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:564)
... 34 more

DSpace Technical Support

unread,
May 4, 2026, 10:28:59 AM (6 days ago) May 4
to DSpace Technical Support
Hi Marc,

First, I would recommend looking farther down in your logs for additional "Caused by" messages and sending the complete error log - it looks like this is just showing the top, but there is often a chain and more relevant information for the error later on. 

Also, to confirm did you successfully run through all the backend prerequisites and steps 1-11 outlined in the Installation Guide under Backend Installation before deploy, without any other issues?

Some other general items you could check:
- If this was an in-place upgrade from a previous version, try a fresh install instead
- I'm not certain DSpace 9.x has been thoroughly tested with Tomcat 11.x and PostgresQl 18.x, so you could try with versions 10.1.x and 17.x respectively
- The Troubleshoot an error guide has additional steps to try

Best,
Lia

Marc GOOVAERTS

unread,
May 5, 2026, 7:24:47 AM (5 days ago) May 5
to DSpace Technical Support
I added the full log below

Marc

Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'authenticationRestController': Unsatisfied dependency expressed through field 'converter': Error creating bean with name 'converterService': Unsatisfied dependency expressed through field 'webSecurityExpressionEvaluator': Error creating bean with name 'webSecurityExpressionEvaluator' defined in URL [jar:file:/opt/tomcat/webapps/server/WEB-INF/lib/dspace-server-webapp-9.2.jar!/org/dspace/app/rest/security/WebSecurityExpressionEvaluator.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'springSecurityFilterChain': Cannot create inner bean '(inner bean)#15c40f59' of type [org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$HandlerMappingIntrospectorCacheFilterFactoryBean] while setting constructor argument with key [0]
Related cause: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jsonSchemaConverter' defined in class path resource [org/springframework/data/rest/webmvc/config/RepositoryRestMvcConfiguration.class]: Failed to instantiate [org.springframework.data.rest.webmvc.json.PersistentEntityToJsonSchemaConverter]: Factory method 'jsonSchemaConverter' threw exception with message: Error creating bean with name 'linkCollector' defined in class path resource [org/springframework/data/rest/webmvc/config/RepositoryRestMvcConfiguration.class]: Unsatisfied dependency expressed through method 'linkCollector' parameter 1: Error creating bean with name 'selfLinkProvider' defined in class path resource [org/springframework/data/rest/webmvc/config/RepositoryRestMvcConfiguration.class]: Failed to instantiate [org.springframework.data.rest.core.support.SelfLinkProvider]: Factory method 'selfLinkProvider' threw exception with message: Error creating bean with name 'mvcConversionService': Requested bean is currently in creation: Is there an unresolvable circular reference or an asynchronous initialization dependency?
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:787)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:767)
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:146)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:509)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1459)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:606)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:529)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:339)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:373)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:337)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1228)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1194)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1130)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:990)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627)
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752)
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:318)
at org.springframework.boot.web.servlet.support.SpringBootServletInitializer.run(SpringBootServletInitializer.java:194)
at org.springframework.boot.web.servlet.support.SpringBootServletInitializer.createRootApplicationContext(SpringBootServletInitializer.java:174)
at org.springframework.boot.web.servlet.support.SpringBootServletInitializer.onStartup(SpringBootServletInitializer.java:102)
at org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:171)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4416)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
... 35 more
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'converterService': Unsatisfied dependency expressed through field 'webSecurityExpressionEvaluator': Error creating bean with name 'webSecurityExpressionEvaluator' defined in URL [jar:file:/opt/tomcat/webapps/server/WEB-INF/lib/dspace-server-webapp-9.2.jar!/org/dspace/app/rest/security/WebSecurityExpressionEvaluator.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'springSecurityFilterChain': Cannot create inner bean '(inner bean)#15c40f59' of type [org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$HandlerMappingIntrospectorCacheFilterFactoryBean] while setting constructor argument with key [0]
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:787)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:767)
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:146)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:509)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1459)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:606)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:529)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:339)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:373)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:337)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1770)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1653)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:784)
... 60 more
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webSecurityExpressionEvaluator' defined in URL [jar:file:/opt/tomcat/webapps/server/WEB-INF/lib/dspace-server-webapp-9.2.jar!/org/dspace/app/rest/security/WebSecurityExpressionEvaluator.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'springSecurityFilterChain': Cannot create inner bean '(inner bean)#15c40f59' of type [org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$HandlerMappingIntrospectorCacheFilterFactoryBean] while setting constructor argument with key [0]
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804)
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1395)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1232)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:569)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:529)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:339)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:373)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:337)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1708)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1653)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:784)
... 74 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'springSecurityFilterChain': Cannot create inner bean '(inner bean)#15c40f59' of type [org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$HandlerMappingIntrospectorCacheFilterFactoryBean] while setting constructor argument with key [0]
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBeanValue(BeanDefinitionValueResolver.java:421)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.lambda$resolveValueIfNecessary$1(BeanDefinitionValueResolver.java:153)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:262)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:152)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveManagedList(BeanDefinitionValueResolver.java:460)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:191)
at org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:691)
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:206)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1395)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1232)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:569)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:529)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:339)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:373)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:337)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:315)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:2022)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1985)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeanCollection(DefaultListableBeanFactory.java:1875)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1843)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1719)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1653)
at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913)
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)
... 86 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)#15c40f59': FactoryBean threw exception on object creation
at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:211)
at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObjectFromFactoryBean(FactoryBeanRegistrySupport.java:181)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBeanValue(BeanDefinitionValueResolver.java:410)
... 112 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mvcHandlerMappingIntrospector' defined in class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]: Error creating bean with name 'healthEndpointWebMvcHandlerMapping' defined in class path resource [org/springframework/boot/actuate/autoconfigure/health/HealthEndpointWebExtensionConfiguration$MvcAdditionalHealthEndpointPathsConfiguration.class]: Failed to instantiate [org.springframework.boot.actuate.endpoint.web.servlet.AdditionalHealthEndpointPathsWebMvcHandlerMapping]: Factory method 'healthEndpointWebMvcHandlerMapping' threw exception with message: Error creating bean with name 'healthEndpoint' defined in class path resource [org/springframework/boot/actuate/autoconfigure/health/HealthEndpointConfiguration.class]: Unsatisfied dependency expressed through method 'healthEndpoint' parameter 0: Error creating bean with name 'healthContributorRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/health/HealthEndpointConfiguration.class]: Unsatisfied dependency expressed through method 'healthContributorRegistry' parameter 2: Error creating bean with name 'solrSearchCoreHealthIndicator' defined in class path resource [org/dspace/app/rest/configuration/ActuatorConfiguration.class]: Failed to instantiate [org.dspace.app.rest.health.SolrHealthIndicator]: Factory method 'solrSearchCoreHealthIndicator' threw exception with message: Error from server at http://localhost:8983/solr/search: Expected mime type application/octet-stream but got application/json. {
  "error":{
    "metadata":{
      "error-class":"org.apache.solr.core.SolrCoreInitializationException",
      "root-error-class":"org.apache.solr.common.SolrException"
    },
    "errorClass":"org.apache.solr.core.SolrCoreInitializationException",
    "msg":"SolrCore 'search' is not available due to init failure: ",
    "trace":{
      "stackTrace":[
        "org.apache.solr.core.CoreContainer.getCore(CoreContainer.java:2215)",
        "org.apache.solr.core.CoreContainer.getCore(CoreContainer.java:2184)",
        "org.apache.solr.servlet.HttpSolrCall.init(HttpSolrCall.java:223)",
        "org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:435)",
        "org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:227)",
        "org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:186)",
        "org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:226)",
        "org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:194)",
        "org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:180)",
        "org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:170)",
        "jakarta.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)",
        "org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:208)",
        "org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1594)",
        "org.eclipse.jetty.ee10.servlet.ServletHandler$MappedServlet.handle(ServletHandler.java:1555)",
        "org.eclipse.jetty.ee10.servlet.ServletChannel.dispatch(ServletChannel.java:823)",
        "org.eclipse.jetty.ee10.servlet.ServletChannel.handle(ServletChannel.java:440)",
        "org.eclipse.jetty.ee10.servlet.ServletHandler.handle(ServletHandler.java:470)",
        "org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:575)",
        "org.eclipse.jetty.ee10.servlet.SessionHandler.handle(SessionHandler.java:717)",
        "org.eclipse.jetty.server.handler.ContextHandler.handle(ContextHandler.java:1071)",
        "org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:151)",
        "org.eclipse.jetty.server.Handler$Wrapper.handle(Handler.java:740)",
        "org.eclipse.jetty.server.handler.ConditionalHandler.nextHandler(ConditionalHandler.java:421)",
        "org.eclipse.jetty.server.handler.InetAccessHandler.onConditionsMet(InetAccessHandler.java:50)",
        "org.eclipse.jetty.server.handler.ConditionalHandler.handle(ConditionalHandler.java:378)",
        "org.eclipse.jetty.server.Handler$Sequence.handle(Handler.java:805)",
        "org.eclipse.jetty.rewrite.handler.RewriteHandler$LastRuleHandler.handle(RewriteHandler.java:159)",
        "org.eclipse.jetty.rewrite.handler.Rule$Handler.handle(Rule.java:108)",
        "org.eclipse.jetty.rewrite.handler.HeaderPatternRule$1.handle(HeaderPatternRule.java:89)",
        "org.eclipse.jetty.rewrite.handler.Rule$Handler.handle(Rule.java:108)",
        "org.eclipse.jetty.rewrite.handler.HeaderPatternRule$1.handle(HeaderPatternRule.java:89)",
        "org.eclipse.jetty.rewrite.handler.Rule$Handler.handle(Rule.java:108)",
        "org.eclipse.jetty.rewrite.handler.HeaderPatternRule$1.handle(HeaderPatternRule.java:89)",
        "org.eclipse.jetty.rewrite.handler.Rule$Handler.handle(Rule.java:108)",
        "org.eclipse.jetty.rewrite.handler.HeaderPatternRule$1.handle(HeaderPatternRule.java:89)",
        "org.eclipse.jetty.rewrite.handler.Rule$Handler.handle(Rule.java:108)",
        "org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:143)",
        "org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:611)",
        "org.eclipse.jetty.server.Server.handle(Server.java:182)",
        "org.eclipse.jetty.server.internal.HttpChannelState$HandlerInvoker.run(HttpChannelState.java:677)",
        "org.eclipse.jetty.server.internal.HttpConnection.onFillable(HttpConnection.java:416)",
        "org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:322)",
        "org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)",
        "org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)",
        "org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:480)",
        "org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:443)",
        "org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:293)",
        "org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:201)",
        "org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:311)",
        "org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:981)",
        "org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1211)",
        "org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1166)",
        "java.base/java.lang.Thread.run(Thread.java:1583)"
      ],
      "causedBy":{
        "errorClass":"org.apache.solr.common.SolrException",
        "msg":"",
        "trace":{
          "stackTrace":[
            "org.apache.solr.cloud.ZkController.preRegister(ZkController.java:2144)",
            "org.apache.solr.core.CoreContainer.createFromDescriptor(CoreContainer.java:1648)",
            "org.apache.solr.core.CoreContainer.lambda$loadInternal$6(CoreContainer.java:988)",
            "org.apache.solr.util.stats.OtelInstrumentedExecutorService$InstrumentedRunnable.run(OtelInstrumentedExecutorService.java:268)",
            "org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)",
            "java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)",
            "java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)",
            "java.base/java.lang.Thread.run(Thread.java:1583)"
          ],
          "causedBy":{
            "errorClass":"org.apache.solr.common.SolrException",
            "msg":"No coreNodeName for CoreDescriptor[name=search;instanceDir=/opt/solr/server/solr/configsets/search]",
            "trace":{
              "stackTrace":[
                "org.apache.solr.cloud.ZkController.checkStateInZk(ZkController.java:2171)",
                "org.apache.solr.cloud.ZkController.preRegister(ZkController.java:2109)",
                "org.apache.solr.core.CoreContainer.createFromDescriptor(CoreContainer.java:1648)",
                "org.apache.solr.core.CoreContainer.lambda$loadInternal$6(CoreContainer.java:988)",
                "org.apache.solr.util.stats.OtelInstrumentedExecutorService$InstrumentedRunnable.run(OtelInstrumentedExecutorService.java:268)",
                "org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)",
                "java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)",
                "java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)",
                "java.base/java.lang.Thread.run(Thread.java:1583)"
              ]
            }
          }
        }
      }
    },
    "code":500
  }
}
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1826)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:607)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:529)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:339)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:373)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:337)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:207)
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1281)
at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$HandlerMappingIntrospectorCacheFilterFactoryBean.getObject(WebMvcSecurityConfiguration.java:193)
at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$HandlerMappingIntrospectorCacheFilterFactoryBean.getObject(WebMvcSecurityConfiguration.java:179)
at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:205)
... 114 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'healthEndpointWebMvcHandlerMapping' defined in class path resource [org/springframework/boot/actuate/autoconfigure/health/HealthEndpointWebExtensionConfiguration$MvcAdditionalHealthEndpointPathsConfiguration.class]: Failed to instantiate [org.springframework.boot.actuate.endpoint.web.servlet.AdditionalHealthEndpointPathsWebMvcHandlerMapping]: Factory method 'healthEndpointWebMvcHandlerMapping' threw exception with message: Error creating bean with name 'healthEndpoint' defined in class path resource [org/springframework/boot/actuate/autoconfigure/health/HealthEndpointConfiguration.class]: Unsatisfied dependency expressed through method 'healthEndpoint' parameter 0: Error creating bean with name 'healthContributorRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/health/HealthEndpointConfiguration.class]: Unsatisfied dependency expressed through method 'healthContributorRegistry' parameter 2: Error creating bean with name 'solrSearchCoreHealthIndicator' defined in class path resource [org/dspace/app/rest/configuration/ActuatorConfiguration.class]: Failed to instantiate [org.dspace.app.rest.health.SolrHealthIndicator]: Factory method 'solrSearchCoreHealthIndicator' threw exception with message: Error from server at http://localhost:8983/solr/search: Expected mime type application/octet-stream but got application/json. {
  "error":{
    "metadata":{
      "error-class":"org.apache.solr.core.SolrCoreInitializationException",
      "root-error-class":"org.apache.solr.common.SolrException"
    },
    "errorClass":"org.apache.solr.core.SolrCoreInitializationException",
    "msg":"SolrCore 'search' is not available due to init failure: ",
    "trace":{
      "stackTrace":[
        "org.apache.solr.core.CoreContainer.getCore(CoreContainer.java:2215)",
        "org.apache.solr.core.CoreContainer.getCore(CoreContainer.java:2184)",
        "org.apache.solr.servlet.HttpSolrCall.init(HttpSolrCall.java:223)",
        "org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:435)",
        "org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:227)",
        "org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:186)",
        "org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:226)",
        "org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:194)",
        "org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:180)",
        "org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:170)",
        "jakarta.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)",
        "org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:208)",
        "org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1594)",
        "org.eclipse.jetty.ee10.servlet.ServletHandler$MappedServlet.handle(ServletHandler.java:1555)",
        "org.eclipse.jetty.ee10.servlet.ServletChannel.dispatch(ServletChannel.java:823)",
        "org.eclipse.jetty.ee10.servlet.ServletChannel.handle(ServletChannel.java:440)",
        "org.eclipse.jetty.ee10.servlet.ServletHandler.handle(ServletHandler.java:470)",
        "org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:575)",
        "org.eclipse.jetty.ee10.servlet.SessionHandler.handle(SessionHandler.java:717)",
        "org.eclipse.jetty.server.handler.ContextHandler.handle(ContextHandler.java:1071)",
        "org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:151)",
        "org.eclipse.jetty.server.Handler$Wrapper.handle(Handler.java:740)",
        "org.eclipse.jetty.server.handler.ConditionalHandler.nextHandler(ConditionalHandler.java:421)",
        "org.eclipse.jetty.server.handler.InetAccessHandler.onConditionsMet(InetAccessHandler.java:50)",
        "org.eclipse.jetty.server.handler.ConditionalHandler.handle(ConditionalHandler.java:378)",
        "org.eclipse.jetty.server.Handler$Sequence.handle(Handler.java:805)",
        "org.eclipse.jetty.rewrite.handler.RewriteHandler$LastRuleHandler.handle(RewriteHandler.java:159)",
        "org.eclipse.jetty.rewrite.handler.Rule$Handler.handle(Rule.java:108)",
        "org.eclipse.jetty.rewrite.handler.HeaderPatternRule$1.handle(HeaderPatternRule.java:89)",
        "org.eclipse.jetty.rewrite.handler.Rule$Handler.handle(Rule.java:108)",
        "org.eclipse.jetty.rewrite.handler.HeaderPatternRule$1.handle(HeaderPatternRule.java:89)",
        "org.eclipse.jetty.rewrite.handler.Rule$Handler.handle(Rule.java:108)",
        "org.eclipse.jetty.rewrite.handler.HeaderPatternRule$1.handle(HeaderPatternRule.java:89)",
        "org.eclipse.jetty.rewrite.handler.Rule$Handler.handle(Rule.java:108)",
        "org.eclipse.jetty.rewrite.handler.HeaderPatternRule$1.handle(HeaderPatternRule.java:89)",
        "org.eclipse.jetty.rewrite.handler.Rule$Handler.handle(Rule.java:108)",
        "org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:143)",
        "org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:611)",
        "org.eclipse.jetty.server.Server.handle(Server.java:182)",
        "org.eclipse.jetty.server.internal.HttpChannelState$HandlerInvoker.run(HttpChannelState.java:677)",
        "org.eclipse.jetty.server.internal.HttpConnection.onFillable(HttpConnection.java:416)",
        "org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:322)",
        "org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)",
        "org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)",
        "org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:480)",
        "org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:443)",
        "org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:293)",
        "org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:201)",
        "org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:311)",
        "org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:981)",
        "org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1211)",
        "org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1166)",
        "java.base/java.lang.Thread.run(Thread.java:1583)"
      ],
      "causedBy":{
        "errorClass":"org.apache.solr.common.SolrException",
        "msg":"",
        "trace":{
          "stackTrace":[
            "org.apache.solr.cloud.ZkController.preRegister(ZkController.java:2144)",
            "org.apache.solr.core.CoreContainer.createFromDescriptor(CoreContainer.java:1648)",
            "org.apache.solr.core.CoreContainer.lambda$loadInternal$6(CoreContainer.java:988)",
            "org.apache.solr.util.stats.OtelInstrumentedExecutorService$InstrumentedRunnable.run(OtelInstrumentedExecutorService.java:268)",
            "org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)",
            "java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)",
            "java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)",
            "java.base/java.lang.Thread.run(Thread.java:1583)"
          ],
          "causedBy":{
            "errorClass":"org.apache.solr.common.SolrException",
            "msg":"No coreNodeName for CoreDescriptor[name=search;instanceDir=/opt/solr/server/solr/configsets/search]",
            "trace":{
              "stackTrace":[
                "org.apache.solr.cloud.ZkController.checkStateInZk(ZkController.java:2171)",
                "org.apache.solr.cloud.ZkController.preRegister(ZkController.java:2109)",
                "org.apache.solr.core.CoreContainer.createFromDescriptor(CoreContainer.java:1648)",
                "org.apache.solr.core.CoreContainer.lambda$loadInternal$6(CoreContainer.java:988)",
                "org.apache.solr.util.stats.OtelInstrumentedExecutorService$InstrumentedRunnable.run(OtelInstrumentedExecutorService.java:268)",
                "org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)",
                "java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)",
                "java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)",
                "java.base/java.lang.Thread.run(Thread.java:1583)"
              ]
            }
          }
        }
      }
    },
    "code":500
  }
}
at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:657)
at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1375)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1205)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:569)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:529)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:339)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:373)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:337)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:748)
at org.springframework.context.support.AbstractApplicationContext.getBeansOfType(AbstractApplicationContext.java:1429)
at org.springframework.beans.factory.BeanFactoryUtils.beansOfTypeIncludingAncestors(BeanFactoryUtils.java:372)
at org.springframework.web.servlet.handler.HandlerMappingIntrospector.initHandlerMappings(HandlerMappingIntrospector.java:159)
at org.springframework.web.servlet.handler.HandlerMappingIntrospector.afterPropertiesSet(HandlerMappingIntrospector.java:146)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1873)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1822)
... 124 more
Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.boot.actuate.endpoint.web.servlet.AdditionalHealthEndpointPathsWebMvcHandlerMapping]: Factory method 'healthEndpointWebMvcHandlerMapping' threw exception with message: Error creating bean with name 'healthEndpoint' defined in class path resource [org/springframework/boot/actuate/autoconfigure/health/HealthEndpointConfiguration.class]: Unsatisfied dependency expressed through method 'healthEndpoint' parameter 0: Error creating bean with name 'healthContributorRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/health/HealthEndpointConfiguration.class]: Unsatisfied dependency expressed through method 'healthContributorRegistry' parameter 2: Error creating bean with name 'solrSearchCoreHealthIndicator' defined in class path resource [org/dspace/app/rest/configuration/ActuatorConfiguration.class]: Failed to instantiate [org.dspace.app.rest.health.SolrHealthIndicator]: Factory method 'solrSearchCoreHealthIndicator' threw exception with message: Error from server at http://localhost:8983/solr/search: Expected mime type application/octet-stream but got application/json. {
  "error":{
    "metadata":{
      "error-class":"org.apache.solr.core.SolrCoreInitializationException",
      "root-error-class":"org.apache.solr.common.SolrException"
    },
    "errorClass":"org.apache.solr.core.SolrCoreInitializationException",
    "msg":"SolrCore 'search' is not available due to init failure: ",
    "trace":{
      "stackTrace":[
        "org.apache.solr.core.CoreContainer.getCore(CoreContainer.java:2215)",
        "org.apache.solr.core.CoreContainer.getCore(CoreContainer.java:2184)",
        "org.apache.solr.servlet.HttpSolrCall.init(HttpSolrCall.java:223)",
        "org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:435)",
        "org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:227)",
        "org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:186)",
        "org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:226)",
        "org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:194)",
        "org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:180)",
        "org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:170)",
        "jakarta.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)",
        "org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:208)",
        "org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1594)",
        "org.eclipse.jetty.ee10.servlet.ServletHandler$MappedServlet.handle(ServletHandler.java:1555)",
        "org.eclipse.jetty.ee10.servlet.ServletChannel.dispatch(ServletChannel.java:823)",
        "org.eclipse.jetty.ee10.servlet.ServletChannel.handle(ServletChannel.java:440)",
        "org.eclipse.jetty.ee10.servlet.ServletHandler.handle(ServletHandler.java:470)",
        "org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:575)",
        "org.eclipse.jetty.ee10.servlet.SessionHandler.handle(SessionHandler.java:717)",
        "org.eclipse.jetty.server.handler.ContextHandler.handle(ContextHandler.java:1071)",
        "org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:151)",
        "org.eclipse.jetty.server.Handler$Wrapper.handle(Handler.java:740)",
        "org.eclipse.jetty.server.handler.ConditionalHandler.nextHandler(ConditionalHandler.java:421)",
        "org.eclipse.jetty.server.handler.InetAccessHandler.onConditionsMet(InetAccessHandler.java:50)",
        "org.eclipse.jetty.server.handler.ConditionalHandler.handle(ConditionalHandler.java:378)",
        "org.eclipse.jetty.server.Handler$Sequence.handle(Handler.java:805)",
        "org.eclipse.jetty.rewrite.handler.RewriteHandler$LastRuleHandler.handle(RewriteHandler.java:159)",
        "org.eclipse.jetty.rewrite.handler.Rule$Handler.handle(Rule.java:108)",
        "org.eclipse.jetty.rewrite.handler.HeaderPatternRule$1.handle(HeaderPatternRule.java:89)",
        "org.eclipse.jetty.rewrite.handler.Rule$Handler.handle(Rule.java:108)",
        "org.eclipse.jetty.rewrite.handler.HeaderPatternRule$1.handle(HeaderPatternRule.java:89)",
        "org.eclipse.jetty.rewrite.handler.Rule$Handler.handle(Rule.java:108)",
        "org.eclipse.jetty.rewrite.handler.HeaderPatternRule$1.handle(HeaderPatternRule.java:89)",
        "org.eclipse.jetty.rewrite.handler.Rule$Handler.handle(Rule.java:108)",
        "org.eclipse.jetty.rewrite.handler.HeaderPatternRule$1.handle(HeaderPatternRule.java:89)",
        "org.eclipse.jetty.rewrite.handler.Rule$Handler.handle(Rule.java:108)",
        "org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:143)",
        "org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:611)",
        "org.eclipse.jetty.server.Server.handle(Server.java:182)",
        "org.eclipse.jetty.server.internal.HttpChannelState$HandlerInvoker.run(HttpChannelState.java:677)",
        "org.eclipse.jetty.server.internal.HttpConnection.onFillable(HttpConnection.java:416)",
        "org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:322)",
        "org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)",
        "org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)",
        "org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:480)",
        "org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:443)",
        "org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:293)",
        "org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:201)",
        "org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:311)",
        "org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:981)",
        "org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1211)",
        "org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1166)",
        "java.base/java.lang.Thread.run(Thread.java:1583)"
      ],
      "causedBy":{
        "errorClass":"org.apache.solr.common.SolrException",
        "msg":"",
        "trace":{
          "stackTrace":[
            "org.apache.solr.cloud.ZkController.preRegister(ZkController.java:2144)",
            "org.apache.solr.core.CoreContainer.createFromDescriptor(CoreContainer.java:1648)",
            "org.apache.solr.core.CoreContainer.lambda$loadInternal$6(CoreContainer.java:988)",
            "org.apache.solr.util.stats.OtelInstrumentedExecutorService$InstrumentedRunnable.run(OtelInstrumentedExecutorService.java:268)",
            "org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)",
            "java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)",
            "java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)",
            "java.base/java.lang.Thread.run(Thread.java:1583)"
          ],
          "causedBy":{
            "errorClass":"org.apache.solr.common.SolrException",
            "msg":"No coreNodeName for CoreDescriptor[name=search;instanceDir=/opt/solr/server/solr/configsets/search]",
            "trace":{
              "stackTrace":[
                "org.apache.solr.cloud.ZkController.checkStateInZk(ZkController.java:2171)",
                "org.apache.solr.cloud.ZkController.preRegister(ZkController.java:2109)",
                "org.apache.solr.core.CoreContainer.createFromDescriptor(CoreContainer.java:1648)",
                "org.apache.solr.core.CoreContainer.lambda$loadInternal$6(CoreContainer.java:988)",
                "org.apache.solr.util.stats.OtelInstrumentedExecutorService$InstrumentedRunnable.run(OtelInstrumentedExecutorService.java:268)",
                "org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)",
                "java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)",
                "java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)",
                "java.base/java.lang.Thread.run(Thread.java:1583)"
              ]
            }
          }
        }
      }
    },
    "code":500
  }
}
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:200)
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:89)
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:169)
at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653)
... 140 more
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'healthEndpoint' defined in class path resource [org/springframework/boot/actuate/autoconfigure/health/HealthEndpointConfiguration.class]: Unsatisfied dependency expressed through method 'healthEndpoint' parameter 0: Error creating bean with name 'healthContributorRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/health/HealthEndpointConfiguration.class]: Unsatisfied dependency expressed through method 'healthContributorRegistry' parameter 2: Error creating bean with name 'solrSearchCoreHealthIndicator' defined in class path resource [org/dspace/app/rest/configuration/ActuatorConfiguration.class]: Failed to instantiate [org.dspace.app.rest.health.SolrHealthIndicator]: Factory method 'solrSearchCoreHealthIndicator' threw exception with message: Error from server at http://localhost:8983/solr/search: Expected mime type application/octet-stream but got application/json. {
  "error":{
    "metadata":{
      "error-class":"org.apache.solr.core.SolrCoreInitializationException",
      "root-error-class":"org.apache.solr.common.SolrException"
    },
    "errorClass":"org.apache.solr.core.SolrCoreInitializationException",
    "msg":"SolrCore 'search' is not available due to init failure: ",
    "trace":{
      "stackTrace":[
        "org.apache.solr.core.CoreContainer.getCore(CoreContainer.java:2215)",
        "org.apache.solr.core.CoreContainer.getCore(CoreContainer.java:2184)",
        "org.apache.solr.servlet.HttpSolrCall.init(HttpSolrCall.java:223)",
        "org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:435)",
        "org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:227)",
        "org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:186)",
        "org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:226)",
        "org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:194)",
        "org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:180)",
        "org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:170)",
        "jakarta.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)",
        "org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:208)",
        "org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1594)",
        "org.eclipse.jetty.ee10.servlet.ServletHandler$MappedServlet.handle(ServletHandler.java:1555)",
        "org.eclipse.jetty.ee10.servlet.ServletChannel.dispatch(ServletChannel.java:823)",
        "org.eclipse.jetty.ee10.servlet.ServletChannel.handle(ServletChannel.java:440)",
        "org.eclipse.jetty.ee10.servlet.ServletHandler.handle(ServletHandler.java:470)",
        "org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:575)",
        "org.eclipse.jetty.ee10.servlet.SessionHandler.handle(SessionHandler.java:717)",
        "org.eclipse.jetty.server.handler.ContextHandler.handle(ContextHandler.java:1071)",
        "org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:151)",
        "org.eclipse.jetty.server.Handler$Wrapper.handle(Handler.java:740)",
        "org.eclipse.jetty.server.handler.ConditionalHandler.nextHandler(ConditionalHandler.java:421)",
        "org.eclipse.jetty.server.handler.InetAccessHandler.onConditionsMet(InetAccessHandler.java:50)",
        "org.eclipse.jetty.server.handler.ConditionalHandler.handle(ConditionalHandler.java:378)",
        "org.eclipse.jetty.server.Handler$Sequence.handle(Handler.java:805)",
        "org.eclipse.jetty.rewrite.handler.RewriteHandler$LastRuleHandler.handle(RewriteHandler.java:159)",
        "org.eclipse.jetty.rewrite.handler.Rule$Handler.handle(Rule.java:108)",
        "org.eclipse.jetty.rewrite.handler.HeaderPatternRule$1.handle(HeaderPatternRule.java:89)",
        "org.eclipse.jetty.rewrite.handler.Rule$Handler.handle(Rule.java:108)",
        "org.eclipse.jetty.rewrite.handler.HeaderPatternRule$1.handle(HeaderPatternRule.java:89)",
        "org.eclipse.jetty.rewrite.handler.Rule$Handler.handle(Rule.java:108)",
        "org.eclipse.jetty.rewrite.handler.HeaderPatternRule$1.handle(HeaderPatternRule.java:89)",
        "org.eclipse.jetty.rewrite.handler.Rule$Handler.handle(Rule.java:108)",
        "org.eclipse.jetty.rewrite.handler.HeaderPatternRule$1.handle(HeaderPatternRule.java:89)",
        "org.eclipse.jetty.rewrite.handler.Rule$Handler.handle(Rule.java:108)",
        "org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:143)",
        "org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:611)",
        "org.eclipse.jetty.server.Server.handle(Server.java:182)",
        "org.eclipse.jetty.server.internal.HttpChannelState$HandlerInvoker.run(HttpChannelState.java:677)",
        "org.eclipse.jetty.server.internal.HttpConnection.onFillable(HttpConnection.java:416)",
        "org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:322)",
        "org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)",
        "org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)",
        "org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:480)",
        "org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:443)",
        "org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:293)",
        "org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:201)",
        "org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:311)",
        "org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:981)",
        "org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1211)",
        "org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1166)",
        "java.base/java.lang.Thread.run(Thread.java:1583)"
      ],
      "causedBy":{
        "errorClass":"org.apache.solr.common.SolrException",
        "msg":"",
        "trace":{
          "stackTrace":[
            "org.apache.solr.cloud.ZkController.preRegister(ZkController.java:2144)",
            "org.apache.solr.core.CoreContainer.createFromDescriptor(CoreContainer.java:1648)",
            "org.apache.solr.core.CoreContainer.lambda$loadInternal$6(CoreContainer.java:988)",
            "org.apache.solr.util.stats.OtelInstrumentedExecutorService$InstrumentedRunnable.run(OtelInstrumentedExecutorService.java:268)",
            "org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)",
            "java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)",
            "java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)",
            "java.base/java.lang.Thread.run(Thread.java:1583)"
          ],
          "causedBy":{
            "errorClass":"org.apache.solr.common.SolrException",
            "msg":"No coreNodeName for CoreDescriptor[name=search;instanceDir=/opt/solr/server/solr/configsets/search]",
            "trace":{
              "stackTrace":[
                "org.apache.solr.cloud.ZkController.checkStateInZk(ZkController.java:2171)",
                "org.apache.solr.cloud.ZkController.preRegister(ZkController.java:2109)",
                "org.apache.solr.core.CoreContainer.createFromDescriptor(CoreContainer.java:1648)",
                "org.apache.solr.core.CoreContainer.lambda$loadInternal$6(CoreContainer.java:988)",
                "org.apache.solr.util.stats.OtelInstrumentedExecutorService$InstrumentedRunnable.run(OtelInstrumentedExecutorService.java:268)",
                "org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)",
                "java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)",
                "java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)",
                "java.base/java.lang.Thread.run(Thread.java:1583)"
              ]
            }
          }
        }
      }
    },
    "code":500
  }
}
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804)
at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:546)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1375)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1205)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:569)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:529)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:339)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:373)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:337)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1275)
at org.springframework.boot.actuate.endpoint.annotation.EndpointDiscoverer.lambda$createEndpointBean$1(EndpointDiscoverer.java:174)
at org.springframework.boot.actuate.endpoint.annotation.EndpointDiscoverer$EndpointBean.getBean(EndpointDiscoverer.java:530)
at org.springframework.boot.actuate.endpoint.annotation.EndpointDiscoverer.lambda$getFilterEndpoint$8(EndpointDiscoverer.java:375)
at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708)
at org.springframework.boot.actuate.endpoint.annotation.EndpointDiscoverer.getFilterEndpoint(EndpointDiscoverer.java:375)
at org.springframework.boot.actuate.endpoint.annotation.EndpointDiscoverer.isFilterMatch(EndpointDiscoverer.java:335)
at org.springframework.boot.actuate.endpoint.annotation.EndpointDiscoverer.isExtensionExposed(EndpointDiscoverer.java:289)
at org.springframework.boot.actuate.endpoint.annotation.EndpointDiscoverer.addExtensionBean(EndpointDiscoverer.java:199)
at org.springframework.boot.actuate.endpoint.annotation.EndpointDiscoverer.addExtensionBeans(EndpointDiscoverer.java:188)
at org.springframework.boot.actuate.endpoint.annotation.EndpointDiscoverer.discoverEndpoints(EndpointDiscoverer.java:153)
at org.springframework.boot.actuate.endpoint.annotation.EndpointDiscoverer.getEndpoints(EndpointDiscoverer.java:146)
at org.springframework.boot.actuate.autoconfigure.health.HealthEndpointWebExtensionConfiguration.getHealthEndpoint(HealthEndpointWebExtensionConfiguration.java:79)
at org.springframework.boot.actuate.autoconfigure.health.HealthEndpointWebExtensionConfiguration$MvcAdditionalHealthEndpointPathsConfiguration.healthEndpointWebMvcHandlerMapping(HealthEndpointWebExtensionConfiguration.java:92)

at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:172)
... 143 more
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'healthContributorRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/health/HealthEndpointConfiguration.class]: Unsatisfied dependency expressed through method 'healthContributorRegistry' parameter 2: Error creating bean with name 'solrSearchCoreHealthIndicator' defined in class path resource [org/dspace/app/rest/configuration/ActuatorConfiguration.class]: Failed to instantiate [org.dspace.app.rest.health.SolrHealthIndicator]: Factory method 'solrSearchCoreHealthIndicator' threw exception with message: Error from server at http://localhost:8983/solr/search: Expected mime type application/octet-stream but got application/json. {
  "error":{
    "metadata":{
      "error-class":"org.apache.solr.core.SolrCoreInitializationException",
      "root-error-class":"org.apache.solr.common.SolrException"
    },
    "errorClass":"org.apache.solr.core.SolrCoreInitializationException",
    "msg":"SolrCore 'search' is not available due to init failure: ",
    "trace":{
      "stackTrace":[
        "org.apache.solr.core.CoreContainer.getCore(CoreContainer.java:2215)",
        "org.apache.solr.core.CoreContainer.getCore(CoreContainer.java:2184)",
        "org.apache.solr.servlet.HttpSolrCall.init(HttpSolrCall.java:223)",
        "org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:435)",
        "org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:227)",
        "org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:186)",
        "org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:226)",
        "org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:194)",
        "org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:180)",
        "org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:170)",
        "jakarta.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)",
        "org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:208)",
        "org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1594)",
        "org.eclipse.jetty.ee10.servlet.ServletHandler$MappedServlet.handle(ServletHandler.java:1555)",
        "org.eclipse.jetty.ee10.servlet.ServletChannel.dispatch(ServletChannel.java:823)",
        "org.eclipse.jetty.ee10.servlet.ServletChannel.handle(ServletChannel.java:440)",
        "org.eclipse.jetty.ee10.servlet.ServletHandler.handle(ServletHandler.java:470)",
        "org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:575)",
        "org.eclipse.jetty.ee10.servlet.SessionHandler.handle(SessionHandler.java:717)",
        "org.eclipse.jetty.server.handler.ContextHandler.handle(ContextHandler.java:1071)",
        "org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:151)",
        "org.eclipse.jetty.server.Handler$Wrapper.handle(Handler.java:740)",
        "org.eclipse.jetty.server.handler.ConditionalHandler.nextHandler(ConditionalHandler.java:421)",
        "org.eclipse.jetty.server.handler.InetAccessHandler.onConditionsMet(InetAccessHandler.java:50)",
        "org.eclipse.jetty.server.handler.ConditionalHandler.handle(ConditionalHandler.java:378)",
        "org.eclipse.jetty.server.Handler$Sequence.handle(Handler.java:805)",
        "org.eclipse.jetty.rewrite.handler.RewriteHandler$LastRuleHandler.handle(RewriteHandler.java:159)",
        "org.eclipse.jetty.rewrite.handler.Rule$Handler.handle(Rule.java:108)",
        "org.eclipse.jetty.rewrite.handler.HeaderPatternRule$1.handle(HeaderPatternRule.java:89)",
        "org.eclipse.jetty.rewrite.handler.Rule$Handler.handle(Rule.java:108)",
        "org.eclipse.jetty.rewrite.handler.HeaderPatternRule$1.handle(HeaderPatternRule.java:89)",
        "org.eclipse.jetty.rewrite.handler.Rule$Handler.handle(Rule.java:108)",
        "org.eclipse.jetty.rewrite.handler.HeaderPatternRule$1.handle(HeaderPatternRule.java:89)",
        "org.eclipse.jetty.rewrite.handler.Rule$Handler.handle(Rule.java:108)",
        "org.eclipse.jetty.rewrite.handler.HeaderPatternRule$1.handle(HeaderPatternRule.java:89)",
        "org.eclipse.jetty.rewrite.handler.Rule$Handler.handle(Rule.java:108)",
        "org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:143)",
        "org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:611)",
        "org.eclipse.jetty.server.Server.handle(Server.java:182)",
        "org.eclipse.jetty.server.internal.HttpChannelState$HandlerInvoker.run(HttpChannelState.java:677)",
        "org.eclipse.jetty.server.internal.HttpConnection.onFillable(HttpConnection.java:416)",
        "org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:322)",
        "org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)",
        "org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)",
        "org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:480)",
        "org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:443)",
        "org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:293)",
        "org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:201)",
        "org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:311)",
        "org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:981)",
        "org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1211)",
        "org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1166)",
        "java.base/java.lang.Thread.run(Thread.java:1583)"
      ],
      "causedBy":{
        "errorClass":"org.apache.solr.common.SolrException",
        "msg":"",
        "trace":{
          "stackTrace":[
            "org.apache.solr.cloud.ZkController.preRegister(ZkController.java:2144)",
            "org.apache.solr.core.CoreContainer.createFromDescriptor(CoreContainer.java:1648)",
            "org.apache.solr.core.CoreContainer.lambda$loadInternal$6(CoreContainer.java:988)",
            "org.apache.solr.util.stats.OtelInstrumentedExecutorService$InstrumentedRunnable.run(OtelInstrumentedExecutorService.java:268)",
            "org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)",
            "java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)",
            "java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)",
            "java.base/java.lang.Thread.run(Thread.java:1583)"
          ],
          "causedBy":{
            "errorClass":"org.apache.solr.common.SolrException",
            "msg":"No coreNodeName for CoreDescriptor[name=search;instanceDir=/opt/solr/server/solr/configsets/search]",
            "trace":{
              "stackTrace":[
                "org.apache.solr.cloud.ZkController.checkStateInZk(ZkController.java:2171)",
                "org.apache.solr.cloud.ZkController.preRegister(ZkController.java:2109)",
                "org.apache.solr.core.CoreContainer.createFromDescriptor(CoreContainer.java:1648)",
                "org.apache.solr.core.CoreContainer.lambda$loadInternal$6(CoreContainer.java:988)",
                "org.apache.solr.util.stats.OtelInstrumentedExecutorService$InstrumentedRunnable.run(OtelInstrumentedExecutorService.java:268)",
                "org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)",
                "java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)",
                "java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)",
                "java.base/java.lang.Thread.run(Thread.java:1583)"
              ]
            }
          }
        }
      }
    },
    "code":500
  }
}
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804)
at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:546)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1375)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1205)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:569)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:529)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:339)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:373)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:337)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1770)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1653)
at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913)
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)
... 169 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'solrSearchCoreHealthIndicator' defined in class path resource [org/dspace/app/rest/configuration/ActuatorConfiguration.class]: Failed to instantiate [org.dspace.app.rest.health.SolrHealthIndicator]: Factory method 'solrSearchCoreHealthIndicator' threw exception with message: Error from server at http://localhost:8983/solr/search: Expected mime type application/octet-stream but got application/json. {
  "error":{
    "metadata":{
      "error-class":"org.apache.solr.core.SolrCoreInitializationException",
      "root-error-class":"org.apache.solr.common.SolrException"
    },
    "errorClass":"org.apache.solr.core.SolrCoreInitializationException",
    "msg":"SolrCore 'search' is not available due to init failure: ",
    "trace":{
      "stackTrace":[
        "org.apache.solr.core.CoreContainer.getCore(CoreContainer.java:2215)",
        "org.apache.solr.core.CoreContainer.getCore(CoreContainer.java:2184)",
        "org.apache.solr.servlet.HttpSolrCall.init(HttpSolrCall.java:223)",
        "org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:435)",
        "org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:227)",
        "org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:186)",
        "org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:226)",
        "org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:194)",
        "org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:180)",
        "org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:170)",
        "jakarta.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)",
        "org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:208)",
        "org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1594)",
        "org.eclipse.jetty.ee10.servlet.ServletHandler$MappedServlet.handle(ServletHandler.java:1555)",
        "org.eclipse.jetty.ee10.servlet.ServletChannel.dispatch(ServletChannel.java:823)",
        "org.eclipse.jetty.ee10.servlet.ServletChannel.handle(ServletChannel.java:440)",
        "org.eclipse.jetty.ee10.servlet.ServletHandler.handle(ServletHandler.java:470)",
        "org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:575)",
        "org.eclipse.jetty.ee10.servlet.SessionHandler.handle(SessionHandler.java:717)",
        "org.eclipse.jetty.server.handler.ContextHandler.handle(ContextHandler.java:1071)",
        "org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:151)",
        "org.eclipse.jetty.server.Handler$Wrapper.handle(Handler.java:740)",
        "org.eclipse.jetty.server.handler.ConditionalHandler.nextHandler(ConditionalHandler.java:421)",
        "org.eclipse.jetty.server.handler.InetAccessHandler.onConditionsMet(InetAccessHandler.java:50)",
        "org.eclipse.jetty.server.handler.ConditionalHandler.handle(ConditionalHandler.java:378)",
        "org.eclipse.jetty.server.Handler$Sequence.handle(Handler.java:805)",
        "org.eclipse.jetty.rewrite.handler.RewriteHandler$LastRuleHandler.handle(RewriteHandler.java:159)",
        "org.eclipse.jetty.rewrite.handler.Rule$Handler.handle(Rule.java:108)",
        "org.eclipse.jetty.rewrite.handler.HeaderPatternRule$1.handle(HeaderPatternRule.java:89)",
        "org.eclipse.jetty.rewrite.handler.Rule$Handler.handle(Rule.java:108)",
        "org.eclipse.jetty.rewrite.handler.HeaderPatternRule$1.handle(HeaderPatternRule.java:89)",
        "org.eclipse.jetty.rewrite.handler.Rule$Handler.handle(Rule.java:108)",
        "org.eclipse.jetty.rewrite.handler.HeaderPatternRule$1.handle(HeaderPatternRule.java:89)",
        "org.eclipse.jetty.rewrite.handler.Rule$Handler.handle(Rule.java:108)",
        "org.eclipse.jetty.rewrite.handler.HeaderPatternRule$1.handle(HeaderPatternRule.java:89)",
        "org.eclipse.jetty.rewrite.handler.Rule$Handler.handle(Rule.java:108)",
        "org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:143)",
        "org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:611)",
        "org.eclipse.jetty.server.Server.handle(Server.java:182)",
        "org.eclipse.jetty.server.internal.HttpChannelState$HandlerInvoker.run(HttpChannelState.java:677)",
        "org.eclipse.jetty.server.internal.HttpConnection.onFillable(HttpConnection.java:416)",
        "org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:322)",
        "org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)",
        "org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)",
        "org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:480)",
        "org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:443)",
        "org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:293)",
        "org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:201)",
        "org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:311)",
        "org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:981)",
        "org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1211)",
        "org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1166)",
        "java.base/java.lang.Thread.run(Thread.java:1583)"
      ],
      "causedBy":{
        "errorClass":"org.apache.solr.common.SolrException",
        "msg":"",
        "trace":{
          "stackTrace":[
            "org.apache.solr.cloud.ZkController.preRegister(ZkController.java:2144)",
            "org.apache.solr.core.CoreContainer.createFromDescriptor(CoreContainer.java:1648)",
            "org.apache.solr.core.CoreContainer.lambda$loadInternal$6(CoreContainer.java:988)",
            "org.apache.solr.util.stats.OtelInstrumentedExecutorService$InstrumentedRunnable.run(OtelInstrumentedExecutorService.java:268)",
            "org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)",
            "java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)",
            "java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)",
            "java.base/java.lang.Thread.run(Thread.java:1583)"
          ],
          "causedBy":{
            "errorClass":"org.apache.solr.common.SolrException",
            "msg":"No coreNodeName for CoreDescriptor[name=search;instanceDir=/opt/solr/server/solr/configsets/search]",
            "trace":{
              "stackTrace":[
                "org.apache.solr.cloud.ZkController.checkStateInZk(ZkController.java:2171)",
                "org.apache.solr.cloud.ZkController.preRegister(ZkController.java:2109)",
                "org.apache.solr.core.CoreContainer.createFromDescriptor(CoreContainer.java:1648)",
                "org.apache.solr.core.CoreContainer.lambda$loadInternal$6(CoreContainer.java:988)",
                "org.apache.solr.util.stats.OtelInstrumentedExecutorService$InstrumentedRunnable.run(OtelInstrumentedExecutorService.java:268)",
                "org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)",
                "java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)",
                "java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)",
                "java.base/java.lang.Thread.run(Thread.java:1583)"
              ]
            }
          }
        }
      }
    },
    "code":500
  }
}
at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:657)
at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1375)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1205)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:569)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:529)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:339)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:373)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:337)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:2022)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1985)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeanMap(DefaultListableBeanFactory.java:1907)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1846)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1719)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1653)
at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913)
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)
... 183 more
Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.dspace.app.rest.health.SolrHealthIndicator]: Factory method 'solrSearchCoreHealthIndicator' threw exception with message: Error from server at http://localhost:8983/solr/search: Expected mime type application/octet-stream but got application/json. {
  "error":{
    "metadata":{
      "error-class":"org.apache.solr.core.SolrCoreInitializationException",
      "root-error-class":"org.apache.solr.common.SolrException"
    },
    "errorClass":"org.apache.solr.core.SolrCoreInitializationException",
    "msg":"SolrCore 'search' is not available due to init failure: ",
    "trace":{
      "stackTrace":[
        "org.apache.solr.core.CoreContainer.getCore(CoreContainer.java:2215)",
        "org.apache.solr.core.CoreContainer.getCore(CoreContainer.java:2184)",
        "org.apache.solr.servlet.HttpSolrCall.init(HttpSolrCall.java:223)",
        "org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:435)",
        "org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:227)",
        "org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:186)",
        "org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:226)",
        "org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:194)",
        "org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:180)",
        "org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:170)",
        "jakarta.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)",
        "org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:208)",
        "org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1594)",
        "org.eclipse.jetty.ee10.servlet.ServletHandler$MappedServlet.handle(ServletHandler.java:1555)",
        "org.eclipse.jetty.ee10.servlet.ServletChannel.dispatch(ServletChannel.java:823)",
        "org.eclipse.jetty.ee10.servlet.ServletChannel.handle(ServletChannel.java:440)",
        "org.eclipse.jetty.ee10.servlet.ServletHandler.handle(ServletHandler.java:470)",
        "org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:575)",
        "org.eclipse.jetty.ee10.servlet.SessionHandler.handle(SessionHandler.java:717)",
        "org.eclipse.jetty.server.handler.ContextHandler.handle(ContextHandler.java:1071)",
        "org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:151)",
        "org.eclipse.jetty.server.Handler$Wrapper.handle(Handler.java:740)",
        "org.eclipse.jetty.server.handler.ConditionalHandler.nextHandler(ConditionalHandler.java:421)",
        "org.eclipse.jetty.server.handler.InetAccessHandler.onConditionsMet(InetAccessHandler.java:50)",
        "org.eclipse.jetty.server.handler.ConditionalHandler.handle(ConditionalHandler.java:378)",
        "org.eclipse.jetty.server.Handler$Sequence.handle(Handler.java:805)",
        "org.eclipse.jetty.rewrite.handler.RewriteHandler$LastRuleHandler.handle(RewriteHandler.java:159)",
        "org.eclipse.jetty.rewrite.handler.Rule$Handler.handle(Rule.java:108)",
        "org.eclipse.jetty.rewrite.handler.HeaderPatternRule$1.handle(HeaderPatternRule.java:89)",
        "org.eclipse.jetty.rewrite.handler.Rule$Handler.handle(Rule.java:108)",
        "org.eclipse.jetty.rewrite.handler.HeaderPatternRule$1.handle(HeaderPatternRule.java:89)",
        "org.eclipse.jetty.rewrite.handler.Rule$Handler.handle(Rule.java:108)",
        "org.eclipse.jetty.rewrite.handler.HeaderPatternRule$1.handle(HeaderPatternRule.java:89)",
        "org.eclipse.jetty.rewrite.handler.Rule$Handler.handle(Rule.java:108)",
        "org.eclipse.jetty.rewrite.handler.HeaderPatternRule$1.handle(HeaderPatternRule.java:89)",
        "org.eclipse.jetty.rewrite.handler.Rule$Handler.handle(Rule.java:108)",
        "org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:143)",
        "org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:611)",
        "org.eclipse.jetty.server.Server.handle(Server.java:182)",
        "org.eclipse.jetty.server.internal.HttpChannelState$HandlerInvoker.run(HttpChannelState.java:677)",
        "org.eclipse.jetty.server.internal.HttpConnection.onFillable(HttpConnection.java:416)",
        "org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:322)",
        "org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)",
        "org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)",
        "org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:480)",
        "org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:443)",
        "org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:293)",
        "org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:201)",
        "org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:311)",
        "org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:981)",
        "org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1211)",
        "org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1166)",
        "java.base/java.lang.Thread.run(Thread.java:1583)"
      ],
      "causedBy":{
        "errorClass":"org.apache.solr.common.SolrException",
        "msg":"",
        "trace":{
          "stackTrace":[
            "org.apache.solr.cloud.ZkController.preRegister(ZkController.java:2144)",
            "org.apache.solr.core.CoreContainer.createFromDescriptor(CoreContainer.java:1648)",
            "org.apache.solr.core.CoreContainer.lambda$loadInternal$6(CoreContainer.java:988)",
            "org.apache.solr.util.stats.OtelInstrumentedExecutorService$InstrumentedRunnable.run(OtelInstrumentedExecutorService.java:268)",
            "org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)",
            "java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)",
            "java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)",
            "java.base/java.lang.Thread.run(Thread.java:1583)"
          ],
          "causedBy":{
            "errorClass":"org.apache.solr.common.SolrException",
            "msg":"No coreNodeName for CoreDescriptor[name=search;instanceDir=/opt/solr/server/solr/configsets/search]",
            "trace":{
              "stackTrace":[
                "org.apache.solr.cloud.ZkController.checkStateInZk(ZkController.java:2171)",
                "org.apache.solr.cloud.ZkController.preRegister(ZkController.java:2109)",
                "org.apache.solr.core.CoreContainer.createFromDescriptor(CoreContainer.java:1648)",
                "org.apache.solr.core.CoreContainer.lambda$loadInternal$6(CoreContainer.java:988)",
                "org.apache.solr.util.stats.OtelInstrumentedExecutorService$InstrumentedRunnable.run(OtelInstrumentedExecutorService.java:268)",
                "org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)",
                "java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)",
                "java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)",
                "java.base/java.lang.Thread.run(Thread.java:1583)"
              ]
            }
          }
        }
      }
    },
    "code":500
  }
}
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:200)
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:89)
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:169)
at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653)
... 201 more
Caused by: org.apache.solr.client.solrj.impl.HttpSolrClient$RemoteSolrException: Error from server at http://localhost:8983/solr/search: Expected mime type application/octet-stream but got application/json. {
  "error":{
    "metadata":{
      "error-class":"org.apache.solr.core.SolrCoreInitializationException",
      "root-error-class":"org.apache.solr.common.SolrException"
    },
    "errorClass":"org.apache.solr.core.SolrCoreInitializationException",
    "msg":"SolrCore 'search' is not available due to init failure: ",
    "trace":{
      "stackTrace":[
        "org.apache.solr.core.CoreContainer.getCore(CoreContainer.java:2215)",
        "org.apache.solr.core.CoreContainer.getCore(CoreContainer.java:2184)",
        "org.apache.solr.servlet.HttpSolrCall.init(HttpSolrCall.java:223)",
        "org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:435)",
        "org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:227)",
        "org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:186)",
        "org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:226)",
        "org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:194)",
        "org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:180)",
        "org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:170)",
        "jakarta.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)",
        "org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:208)",
        "org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1594)",
        "org.eclipse.jetty.ee10.servlet.ServletHandler$MappedServlet.handle(ServletHandler.java:1555)",
        "org.eclipse.jetty.ee10.servlet.ServletChannel.dispatch(ServletChannel.java:823)",
        "org.eclipse.jetty.ee10.servlet.ServletChannel.handle(ServletChannel.java:440)",
        "org.eclipse.jetty.ee10.servlet.ServletHandler.handle(ServletHandler.java:470)",
        "org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:575)",
        "org.eclipse.jetty.ee10.servlet.SessionHandler.handle(SessionHandler.java:717)",
        "org.eclipse.jetty.server.handler.ContextHandler.handle(ContextHandler.java:1071)",
        "org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:151)",
        "org.eclipse.jetty.server.Handler$Wrapper.handle(Handler.java:740)",
        "org.eclipse.jetty.server.handler.ConditionalHandler.nextHandler(ConditionalHandler.java:421)",
        "org.eclipse.jetty.server.handler.InetAccessHandler.onConditionsMet(InetAccessHandler.java:50)",
        "org.eclipse.jetty.server.handler.ConditionalHandler.handle(ConditionalHandler.java:378)",
        "org.eclipse.jetty.server.Handler$Sequence.handle(Handler.java:805)",
        "org.eclipse.jetty.rewrite.handler.RewriteHandler$LastRuleHandler.handle(RewriteHandler.java:159)",
        "org.eclipse.jetty.rewrite.handler.Rule$Handler.handle(Rule.java:108)",
        "org.eclipse.jetty.rewrite.handler.HeaderPatternRule$1.handle(HeaderPatternRule.java:89)",
        "org.eclipse.jetty.rewrite.handler.Rule$Handler.handle(Rule.java:108)",
        "org.eclipse.jetty.rewrite.handler.HeaderPatternRule$1.handle(HeaderPatternRule.java:89)",
        "org.eclipse.jetty.rewrite.handler.Rule$Handler.handle(Rule.java:108)",
        "org.eclipse.jetty.rewrite.handler.HeaderPatternRule$1.handle(HeaderPatternRule.java:89)",
        "org.eclipse.jetty.rewrite.handler.Rule$Handler.handle(Rule.java:108)",
        "org.eclipse.jetty.rewrite.handler.HeaderPatternRule$1.handle(HeaderPatternRule.java:89)",
        "org.eclipse.jetty.rewrite.handler.Rule$Handler.handle(Rule.java:108)",
        "org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:143)",
        "org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:611)",
        "org.eclipse.jetty.server.Server.handle(Server.java:182)",
        "org.eclipse.jetty.server.internal.HttpChannelState$HandlerInvoker.run(HttpChannelState.java:677)",
        "org.eclipse.jetty.server.internal.HttpConnection.onFillable(HttpConnection.java:416)",
        "org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:322)",
        "org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)",
        "org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)",
        "org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:480)",
        "org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:443)",
        "org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:293)",
        "org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:201)",
        "org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:311)",
        "org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:981)",
        "org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1211)",
        "org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1166)",
        "java.base/java.lang.Thread.run(Thread.java:1583)"
      ],
      "causedBy":{
        "errorClass":"org.apache.solr.common.SolrException",
        "msg":"",
        "trace":{
          "stackTrace":[
            "org.apache.solr.cloud.ZkController.preRegister(ZkController.java:2144)",
            "org.apache.solr.core.CoreContainer.createFromDescriptor(CoreContainer.java:1648)",
            "org.apache.solr.core.CoreContainer.lambda$loadInternal$6(CoreContainer.java:988)",
            "org.apache.solr.util.stats.OtelInstrumentedExecutorService$InstrumentedRunnable.run(OtelInstrumentedExecutorService.java:268)",
            "org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)",
            "java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)",
            "java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)",
            "java.base/java.lang.Thread.run(Thread.java:1583)"
          ],
          "causedBy":{
            "errorClass":"org.apache.solr.common.SolrException",
            "msg":"No coreNodeName for CoreDescriptor[name=search;instanceDir=/opt/solr/server/solr/configsets/search]",
            "trace":{
              "stackTrace":[
                "org.apache.solr.cloud.ZkController.checkStateInZk(ZkController.java:2171)",
                "org.apache.solr.cloud.ZkController.preRegister(ZkController.java:2109)",
                "org.apache.solr.core.CoreContainer.createFromDescriptor(CoreContainer.java:1648)",
                "org.apache.solr.core.CoreContainer.lambda$loadInternal$6(CoreContainer.java:988)",
                "org.apache.solr.util.stats.OtelInstrumentedExecutorService$InstrumentedRunnable.run(OtelInstrumentedExecutorService.java:268)",
                "org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)",
                "java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)",
                "java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)",
                "java.base/java.lang.Thread.run(Thread.java:1583)"
              ]
            }
          }
        }
      }
    },
    "code":500
  }
}
at org.apache.solr.client.solrj.impl.HttpSolrClient.executeMethod(HttpSolrClient.java:635)
at org.apache.solr.client.solrj.impl.HttpSolrClient.request(HttpSolrClient.java:266)
at org.apache.solr.client.solrj.impl.HttpSolrClient.request(HttpSolrClient.java:248)
at org.apache.solr.client.solrj.SolrRequest.process(SolrRequest.java:225)
at org.apache.solr.client.solrj.SolrClient.query(SolrClient.java:1035)
at org.apache.solr.client.solrj.SolrClient.query(SolrClient.java:1051)
at org.dspace.discovery.SolrSearchCore.initSolr(SolrSearchCore.java:98)
at org.dspace.discovery.SolrSearchCore.getSolr(SolrSearchCore.java:59)
at org.dspace.app.rest.configuration.ActuatorConfiguration.solrSearchCoreHealthIndicator(ActuatorConfiguration.java:60)
at org.dspace.app.rest.configuration.ActuatorConfiguration$$SpringCGLIB$$0.CGLIB$solrSearchCoreHealthIndicator$1(<generated>)
at org.dspace.app.rest.configuration.ActuatorConfiguration$$SpringCGLIB$$FastClass$$1.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258)
at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:400)
at org.dspace.app.rest.configuration.ActuatorConfiguration$$SpringCGLIB$$0.solrSearchCoreHealthIndicator(<generated>)

at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:172)
... 204 more
29-Apr-2026 16:29:49.033 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/opt/tomcat/webapps/server] has finished in [18,791] ms

mw...@iu.edu

unread,
May 5, 2026, 3:08:11 PM (5 days ago) May 5
to dspac...@googlegroups.com
Looks like your Solr 'search' core has a configuration problem.

--
Mark H. Wood
Lead Technology Analyst

University Library
Indiana University Indianapolis
755 W. Michigan Street
Indianapolis, IN 46202
317-274-0749
library.indianapolis.iu.edu

ORCiD: 0000-0002-9558-3768
signature.asc
Reply all
Reply to author
Forward
0 new messages