Unable to instantiate CloudFoundryVcapEnvironmentPostProcessor during config refresh
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 45/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Stack tecnologico
- java, spring-boot
Direzione di ricerca
Inizia dal punto di ingresso /actuator/refresh e dagli stack frame ConfigDataContextRefresher e ContextRefresher, quindi esamina le dipendenze elencate di Spring Boot, Spring Cloud Vault e Cloud Foundry alla ricerca della classe mancante. Riproduci il fallimento del refresh e determina la configurazione delle dipendenze compatibile; il lavoro è completato quando /actuator/refresh termina senza ClassNotFoundException e restituisce correttamente il risultato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Before adding and provisioning spring cloud vault, our app was refreshing fine via the /actuator/refresh endpoint. But after adding and provisioning spring cloud vault the endpoint returns 500 due to the following exception:
java.lang.IllegalArgumentException: Unable to instantiate org.springframework.boot.cloud.CloudFoundryVcapEnvironmentPostProcessor. Caused by: java.lang.ClassNotFoundException: org.springframework.boot.cloud.CloudFoundryVcapEnvironmentPostProcessor
Our app's dependency versions:
- spring boot 4.0.6
- spring-cloud-dependencies: 2025.1.0
- spring-cloud-services-starter-config-client: 4.4.0
- spring-cloud-starter-vault-config: 5.0.0
- spring-vault-core: 5.0.0
- spring-boot-starter-cloudfoundry
The rest of the stack trace:
java.lang.IllegalArgumentException: Unable to instantiate org.springframework.boot.cloud.CloudFoundryVcapEnvironmentPostProcessor [org.springframework.boot.EnvironmentPostProcessor] at org.springframework.boot.util.Instantiator.lambda$static$0(Instantiator.java:54) ..... Original Stack Trace: at org.springframework.boot.util.Instantiator.lambda$static$0(Instantiator.java:54) at org.springframework.boot.util.Instantiator.instantiate(Instantiator.java:202) at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) at java.base/java.util.AbstractList$RandomAccessSpliterator.forEachRemaining(Unknown Source) at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source) at java.base/java.util.stream.AbstractPipeline.evaluateToArrayNode(Unknown Source) at java.base/java.util.stream.ReferencePipeline.toArray(Unknown Source) at java.base/java.util.stream.ReferencePipeline.toArray(Unknown Source) at java.base/java.util.stream.ReferencePipeline.toList(Unknown Source) at org.springframework.boot.util.Instantiator.instantiate(Instantiator.java:192) at org.springframework.boot.util.Instantiator.instantiate(Instantiator.java:127) at org.springframework.boot.util.Instantiator.instantiate(Instantiator.java:114) at org.springframework.cloud.context.refresh.ConfigDataContextRefresher.updateEnvironment(ConfigDataContextRefresher.java:90) at org.springframework.cloud.context.refresh.ContextRefresher.refreshEnvironment(ContextRefresher.java:100) at org.springframework.cloud.context.refresh.ContextRefresher.refresh(ContextRefresher.java:93) at org.springframework.cloud.endpoint.RefreshEndpoint.refresh(RefreshEndpoint.java:46) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:281) at org.springframework.boot.actuate.endpoint.invoke.reflect.ReflectiveOperationInvoker.invoke(ReflectiveOperationInvoker.java:76) at org.springframework.boot.actuate.endpoint.annotation.AbstractDiscoveredOperation.invoke(AbstractDiscoveredOperation.java:62) at org.springframework.boot.webflux.actuate.endpoint.web.AbstractWebFluxEndpointHandlerMapping$ElasticSchedulerInvoker.lambda$invoke$0(AbstractWebFluxEndpointHandlerMapping.java:303) at reactor.core.publisher.MonoCallable.call(MonoCallable.java:69) at reactor.core.publisher.FluxSubscribeOnCallable$CallableSubscribeOnSubscription.run(FluxSubscribeOnCallable.java:228) at io.micrometer.context.ContextSnapshot.lambda$wrap$0(ContextSnapshot.java:91) at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:72) at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: java.lang.ClassNotFoundException: org.springframework.boot.cloud.CloudFoundryVcapEnvironmentPostProcessor at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source) at java.base/java.lang.ClassLoader.loadClass(Unknown Source) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Unknown Source) at org.springframework.util.ClassUtils.forName(ClassUtils.java:302) at org.springframework.boot.util.Instantiator$TypeSupplier$1.get(Instantiator.java:282) at org.springframework.boot.util.Instantiator.instantiate(Instantiator.java:197) at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) at java.base/java.util.AbstractList$RandomAccessSpliterator.forEachRemaining(Unknown Source) at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source) at java.base/java.util.stream.AbstractPipeline.evaluateToArrayNode(Unknown Source) at java.base/java.util.stream.ReferencePipeline.toArray(Unknown Source) at java.base/java.util.stream.ReferencePipeline.toArray(Unknown Source) at java.base/java.util.stream.ReferencePipeline.toList(Unknown Source) at org.springframework.boot.util.Instantiator.instantiate(Instantiator.java:192) at org.springframework.boot.util.Instantiator.instantiate(Instantiator.java:127) at org.springframework.boot.util.Instantiator.instantiate(Instantiator.java:114) at org.springframework.cloud.context.refresh.ConfigDataContextRefresher.updateEnvironment(ConfigDataContextRefresher.java:90) at org.springframework.cloud.context.refresh.ContextRefresher.refreshEnvironment(ContextRefresher.java:100) at org.springframework.cloud.context.refresh.ContextRefresher.refresh(ContextRefresher.java:93) at org.springframework.cloud.endpoint.RefreshEndpoint.refresh(RefreshEndpoint.java:46) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:281) at org.springframework.boot.actuate.endpoint.invoke.reflect.ReflectiveOperationInvoker.invoke(ReflectiveOperationInvoker.java:76) at org.springframework.boot.actuate.endpoint.annotation.AbstractDiscoveredOperation.invoke(AbstractDiscoveredOperation.java:62) at org.springframework.boot.webflux.actuate.endpoint.web.AbstractWebFluxEndpointHandlerMapping$ElasticSchedulerInvoker.lambda$invoke$0(AbstractWebFluxEndpointHandlerMapping.java:303) at reactor.core.publisher.MonoCallable.call(MonoCallable.java:69) at reactor.core.publisher.FluxSubscribeOnCallable$CallableSubscribeOnSubscription.run(FluxSubscribeOnCallable.java:228) at io.micrometer.context.ContextSnapshot.lambda$wrap$0(ContextSnapshot.java:91) at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:72) at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source)
- Lingua principale
- Java
- Stelle
- 292
- Fork
- 152
- Merge medio
- 7h 23m
- PR unite (30g)
- 32
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Nessun modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di spring-cloud/spring-cloud-vault
-
type: enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 55/100
spring-cloud/spring-cloud-vault#1000 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
spring-cloud/spring-cloud-vault#938 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
spring-cloud/spring-cloud-vault#929 · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
Vault database - datasource username and password not populated when multiple databases use same vault db roleForse già presa @goutamadwant l’ha presa 129 giorni fa. Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
spring-cloud/spring-cloud-vault#920 · 5 reazioni ·
I maintainer di solito rispondono entro 1 giorno
-
status: waiting-for-feedback
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
spring-cloud/spring-cloud-vault#880 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di spring-cloud/spring-cloud-vault
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
wildfly/wildfly-channel#446 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno
-
5.0.x backport enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 63/100
spring-cloud/spring-cloud-function#1507 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
open-learning-exchange/myplanet#18484 ·
I maintainer di solito rispondono entro 1 giorno
-
ELProcessor.defineFunction() fails for valid method signaturesForse già presa @RaphaelFakhri l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
jakartaee/expression-language#492 ·